Arduino Step by Step Getting Started
-
Introduction to Arduino Step by Step Getting Started6 Lectures
-
Know your Arduino Uno R38 Lectures|1 Quiz
-
Know your Arduino Uno R4 Minima7 Lectures
-
Introduction to communications4 Lectures|1 Quiz
-
Arduino boards & kits18 Lectures|1 Quiz
-
Introduction to this section
-
Arduinos past and present
-
Classic Arduinos
-
Meet some members of the Arduino family
-
Introducing the Arduino Pro Mini
-
Introducing the Arduino Mega 2560
-
Introducing the Arduino Due
-
Introducing the Arduino Zero
-
Introducing the Arduino 101
-
Introducing Arduino-compatible boards
-
Modern Arduinos
-
Arduino MKR
-
Arduino Nano
-
Kits
-
Arduino Student Kit
-
Arduino Explore IoT Kit
-
Seeed Studio Arduino Sensor kit
-
DFRobot Beginner Kit for Arduino
-
Introduction to this section
-
Prototyping basics15 Lectures|1 Quiz
-
Introduction to this section
-
Using the breadboard
-
Using jumper wires
-
The absolutely essential tools
-
Powering your Arduino with power supplies
-
Using the multimeter to measure voltage
-
Using the multimeter to measure current
-
The multimeter – Resistance and continuity
-
The Arduino Student Kit multimeter
-
Introduction to soldering – the soldering iron
-
Soldering – preparation and using holders
-
Soldering – using wire cutters and fume extractor
-
Soldering – Simple maintenance tips for your solder iron
-
A demonstration of soldering a header onto a breakout board
-
An introduction to protoboards
-
Introduction to this section
-
The Arduino IDE11 Lectures|1 Quiz
-
Introduction
-
Arduino IDE 1.8
-
Arduino IDE 2.0
-
Arduino Web IDE
-
An introduction to the Arduino IDE
-
Getting and installing the Arduino IDE
-
The Arduino IDE – Understanding the Preferences pane
-
The Arduino IDE – Understanding the Menu items
-
How to upload a sketch to your Arduino – For Mac OS users
-
How to upload a sketch to your Arduino – For Windows users
-
Sharing code with the Arduino Web IDE
-
Introduction
-
Introduction to Arduino Programming21 Lectures|1 Quiz
-
Introduction to this section
-
An introduction to Arduino programming
-
Understand the basic parts of an Arduino sketch
-
Getting started with custom functions
-
Creating custom functions with parameters and the return keyword
-
Using variables
-
Understanding variable scope
-
Understanding constants
-
Introduction to control structures: The "if" statement
-
Introduction to control structures: The "while" statement
-
Introduction to control structures: The "For" statement
-
Introduction to control structures: The "Switch" statement
-
Digital output - how to control an LED
-
Digital input - how to read the state of a button
-
Analog input - how to read the state of a potentiometer
-
Analog output - how to create a fading LED
-
Introduction to the RGB (color) LED
-
Wiring the RGB LED
-
RGB LED: creating colors
-
Using a library to control an RGB LED with PWM
-
Learning more with the Arduino language documentation
-
Introduction to this section
-
Arduino programming: Arrays6 Lectures|1 Quiz
-
Measuring light and color7 Lectures|1 Quiz
-
Introduction to this section
-
What is a photoresistor and how to wire it
-
How to select the appropriate fixed resistor for a photoresistor
-
Using the Ultra-Violet light sensor
-
An introduction to the RGB Color sensor
-
Wiring the RGB Color sensor
-
Mini project: copy a color to an RGB LED using an RGB Color sensor
-
Introduction to this section
-
Measuring temperature, humidity and pressure18 Lectures|1 Quiz
-
Introduction to environment sensors
-
Using a DHT22 sensor to measure temperature and humidity
-
An introduction to the Thermistor
-
Wiring the Thermistor
-
How to calculate the temperature from the thermistor resistance
-
Thermistor: getting a temperature using a library
-
Thermistor: improving the accuracy of analog readings with AREF
-
An introduction to measuring temperature with the TMP36
-
Wiring the TMP36 and a demonstration sketch
-
An alternate wiring of the TMP36
-
An introduction to the MCP9808 for very accurate temperature readings
-
MCP9808: Wiring
-
Using the MCP9808, demo and sketch walkthrough
-
MCP9808: A closer look at I2C addressing
-
An introduction to measuring barometric pressure with the BMP180
-
Wiring the BMP180
-
A first demo sketch for the BMP180
-
A second demo sketch for the BMP180
-
Introduction to environment sensors
-
Detecting acceleration5 Lectures|1 Quiz
-
Detecting objects with the infrared motion sensor6 Lectures|1 Quiz
-
Sensing distance4 Lectures|1 Quiz
-
Sensing sound4 Lectures|1 Quiz
-
Making noise with a buzzer4 Lectures|1 Quiz
-
The Liquid Crystal Display7 Lectures|1 Quiz
Update 2022 brief
I published the first edition of this course in 2017.
I am recording this video in October of 2022, and the Arduino Uno is still the best Arduino board for people new to programmable electronics.
Arduino Step by Step Getting Started has introduced tens of thousands of people to the world of the Arduino. Many of my students continued into engineering disciplines, while others used their skills to create art, explore technology, or teach others.
Even though the Arduino ecosystem is remarkably stable, some changes are worth discussing in a course for beginners.
In this update, I addressed some of the most important changes in the Arduino ecosystem while improving the original content. In this video, I will talk about this update, the new content I’ve prepared and how to approach this course if you are new to it or have already completed it.
This slide has a summary of what is new and changed:
Firstly, there are new lectures in the first part of the course. You will find the new lectures in sections “Know your Arduino Uno”, “Arduino boards and kits”, and “The Arduino IDE”.
In these lectures, I cover the latest developments in Arduino software and hardware, including topics such as the Arduino Web IDE, the upcoming Arduino IDE 2.0, and the modern Arduino MKR and Nano IoT board families.
In terms of updates, these touch on all lectures in the course. In all lectures, I have updated the text content below the video to support the lecture better.
I have also verified all links to external websites and other resources, like data sheets, and in many cases, we have added new links to external resources.
I have embedded the wiring schematics and the Arduino Web IDE in all experiment lecture pages. You no longer need to look for these resources in the course GitHub repository (although the repository is still available if you prefer it).
I invite you to check the new lectures if you have already completed this course.
Perhaps you have already learned about the new topics independently, but still, you may pick something new.
If you are a new student in this course, you are in luck!
With this update, you can be sure that the course content is up-to-date.
Not only will you learn how to use the classic Arduino Uno and the Arduino IDE in your projects, but you will gain a broader understanding of the current and future state of the Arduino ecosystem.
Plan to study this course linearly, one lecture after the other per the curriculum, to maximise your benefit.