This course, by best-selling Arduino author, Mike McRoberts, will take you from complete beginner to confident and competent coder and electronics circuit builder. Even if you have NEVER coded before or built a circuit, you will be guided through each carefully crafted lesson until you have the skills and knowledge to go it alone and bring your very own creations to life.
Introduction to the Arduino
Programming Fundamentals
-
3A tour of the Arduino board
In this lesson, we will take a short tour of the Arduino board. Learning about the board, what each pin and component does is important for beginner Arduino developers. By understanding what the board specifications are, you will save yourself a lot of frustration and perhaps avoid damaging your board at a later date.
-
4Arduino Board Quiz
This quiz will test your knowledge of the Arduino board and help you to learn the various pieces of hardware and their specifications.
Electronic Fundamentals
-
5An introdution to Programming Fundamentals
-
6Bits & Bytes
Bits and bytes have been mentioned in a previous lecture. Bits make up the digits in a binary number. Understanding the basics of the binary number system will help you understand how numbers are stored within the Arduino chip. In this video you will be given a brief introduction to the binary number system, how to convert from binary to decimal and from decimal to binary.
-
7Data Types
This lecture will explain the different types of data you can store and use in your Arduino code and how much space each one takes up in memory. This is an essential concept and if you don't full understand the different data types that you can use in the C language you will suffer all kinds of errors and bugs that you will find hard to fix.
-
8Bits & Bytes & Data Types - Quiz
This quiz will test what you have learnt in the programming fundamentals section. If your score is less than 90% then go back over this section and retake the quiz once you are confident to do so. Aim for 100% !
-
9Variables & Constants
Here we go over the difference between variables and constants, how to declare variables and their data types and how to store data in a variable correctly.
-
10Mathematical Operators
Most programs will require you to manipulate data in some way and this lecture explains the different types of mathematical operators you can use to calculate your desired results.
-
11Decision making using Comparison Operators
By comparing two or more pieces of data you can then make decisions based on the result of that comparison. This lecture explains how.
-
12Iteration
One thing computers and microcontrollers are good at is doing the same task over and over many times. The Arduino is capable of repeating a task many times. This lecture explains iteration and the various methods available to you.
-
13Functions
Once your code starts getting larger than a page long you will want to split out your code into functions to make it easier to control, easier to read and debug. This lecture explains what functions are and how to use them in your code.
-
14Arrays
Sometimes you may want to store 10ss, 100s or even thousands of pieces of information. An array will enable you to do this and to index each piece of information easily. Here the concept of arrays and how to use them is explained in detail.
-
15Variable Scope
Variables, or pieces of data, can be visible to either your entire program or just to individual functions. This lecture explains the concept of variable scope, why it is important and how to use it effectively.
-
16The anatomy of an Arduino program
Finally the basic layout of a minimal Arduino is explained and the differences between the Setup and the Loop functions.
Step by Step Learning with Arduino Projects
-
17Basic Electric Theory
-
18Resistance & Ohms Law
In this lecture, we are going to look at the relationship between current, voltage and resistance and learn how to apply Ohms Law to work out one of these values if we know the other two.
-
19Resistor Colour Codes
Resistors are too small to write their values along the side and so use a colour code system instead. This lecture will teach you how to read the resistor colour codes.
-
20Series and Parallel Resistor Circuits
-
21Buttons & Pull Up/Down Resistors
-
22LEDs & Current Limiting Resistors
-
23using BB's
Blah blah