The Complete Beginners Guide to The Arduino – 2020

The complete Arduino course, from complete beginner to competent maker created by a best-selling Arduino book author
Instructor:
Mike McRoberts
517 students enrolled
English [Auto]
How to write code for the Arduino
How to easily understand the Arduino language
All of the necessary concepts to code proficiently
How to use and write code to read data from sensors
Essential electronics concepts for hobbyists
How to build electronic circuits on a breadboard
How to bring your interactive creations to life
The necessary skills and knowledge to design and build your own Arduino projects from scratch
How to combine two Arduino sketches into one

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 Complete Beginners Guide to The Arduino course

1
Introduction to The Complete Beginners Guide to The Arduino course
2
What you will need before we start

Introduction to the Arduino

1
A 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.

2
Arduino 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.

Programming Fundamentals

1
An introdution to Programming Fundamentals
2
Bits & 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.

3
Data 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.

4
Bits & 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% !

5
Variables & 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.

6
Mathematical 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.

7
Decision 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.

8
Iteration

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.

9
Functions

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.

10
Arrays

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.

11
Variable 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.

12
The 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.

Electronic Fundamentals

1
Basic Electric Theory
2
Resistance & 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.

3
Resistor 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.

4
Series and Parallel Resistor Circuits
5
Buttons & Pull Up/Down Resistors
6
LEDs & Current Limiting Resistors
7
using BB's

Blah blah

Step by Step Learning with Arduino Projects

1
Installing the Arduino IDE software
2
Hello World
3
Blink 1 LED
4
Blink 3 LEDs - Using Delay
5
Blink 3 LEDs - Using For Loops
6
Blink 3 LEDs - State Machine
7
Blink 3 LEDs - Using Millis
8
Buttons
9
State Machine using Buttons and LEDs
10
Traffic Lights
11
Interactive Traffic Lights
12
Making Sound with a Piezo
13
Light Detection with an LDR
14
Electronic Dice
15
Temperature and Humidity Sensors - DHT11
16
Temperature & Humidity Sensors - BME280
17
How to use an 16x2 LCD display
18
Temperature and Humidity Display - DHT11
19
Temperature & Humidity Display - BME280
20
Dot Matrix Display - Basics
21
Dot Matrix Display - Electronic Dice
22
Joysticks
23
7-segment displays using the MAX7219 - Part 1 - Alphanumerics
24
7-segment displays using the MAX7219 - Part 2 - Integers
25
Using Real Time Clock (RTC) modules
26
Let's make a clock
27
Servo Control
28
Ultrasonic Sensors
29
GPS Modules
30
GPS Clock
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!

Be the first to add a review.

Please, login to leave a review
4172d79bc50d8cc27e8d8ec3c18a2cf4
30-Day Money-Back Guarantee

Includes

16 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW