Arduino Step by Step Getting Started
-
Introduction to Arduino Step by Step Getting Started7 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
-
Arduino Simulators13 Lectures
-
Why use a circuit and Arduino simulator?
-
Two options: Wokwi and Tinkercad
-
Example 1a: Tinkercad - simple LED blink and fade
-
Example 1b: Wokwi - simple LED blink and fade
-
Example 2a: Tinkercad - potentiometer and LED
-
Example 2b: Wokwi - potentiometer and LED
-
Example 3: DHT22 digital sensor on Wokwi
-
Example 4a: Tinkercad with the HC-SR04 ultrasonic sensor
-
Example 4b: Wokwi with the HC-SR04 ultrasonic sensor
-
Example 5a: Tinkercad with the I2C LCD
-
Example 5b: Wokwi with the I2C LCD
-
Example 6: Wokwi Arduino, sensor, LCD and servo
-
Example 7: Wokwi Arduino, sensor, LCD and servo custom library
-
Why use a circuit and Arduino simulator?
What is this course about?
Thank you for joining me in Arduino Step by Step: Getting Started!
In this lecture, I will describe the course, so you know exactly what to expect.
Firstly, you may be wondering if this course is right for you. Let’s see:
- Are you just starting now with the Arduino?
- Do you have little or no experience with electronics?
- Do you have little or no experience with programming of any kind?
If you answered “yes” to these questions, this course is right for you.
My first Arduino course was titled simply “Arduino Step by Step”. Over 30,000 people signed up for it. I spent a lot of time helping them in their Arduino adventures, and in the process, I learned a lot about how to best introduce the Arduino and the related concepts to newcomers.
The Arduino is not one thing; it’s a system made of a collection of software and hardware components that works very well together. To understand the Arduino and make interesting gadgets, you must understand those components.
In this first Arduino Step by Step, I realized that I had to improve how I introduce the Arduino to new makers. I have done this with “Arduino Step by Step: Getting Started”.
In “Arduino Step by Step: Getting Started”, I take the necessary time to introduce the components that make the Arduino so important in education and the Maker movement.
I discuss the Arduino itself, explain the most important features of the board and compare it to other Arduinos. I explain digital and analog pins, communications, headers, and power. This helps you to understand the rich diversity available to Arduino makers.
Any knowledge you work hard to gain, you can transfer and re-use with Arduino boards that are better suited to future projects.
Then, I talk about prototyping, the tools you need and explain how to use those tools. This is not about becoming a professional electronics engineer but about getting started. It is much easier than you may think.
Then comes the programming editor, known as the “Arduino IDE”. You will use this tool to write programs (known as “sketches” in Arduino parlance) that your Arduino executes. We will look at the Arduino IDE in detail so that you not only become familiar with it immediately but can use all of its functionality, starting with your first sketch!
I have also included a full section on the basics of the Arduino programming language. You will learn the structure and vocabulary of Arduino language, and you will write your first sketches. I will not cover all the details here; this would require a separate course. But I will show you what you need to know to become an Arduino maker quickly.
By completing this section, you will have the knowledge you need to progress beyond the context of this course. This is where you will learn about buttons, light-emitting diodes, resistors, and potentiometers; perhaps the most often used components in Arduino-powered gadgets.
Up to this point, you have learned about the Arduino, prototyping, the programming environment and the programming language. You have even learned how to use some basic hardware components.
Next, you will put all this knowledge together in experiments.
I will show you how to detect visible, ultraviolet, and colour.
You will learn about environment sensors, from the most basic low-cost types to the more advanced and highly accurate ones.
You will learn to detect movement and orientation so that your gadgets know when they move.
Then, you will learn how to detect other moving objects and people and make your Arduino gadget able to listen to the world around it and make noise!
And finally, you will learn about the different ways by which you can get your Arduino to communicate with you via Liquid Crystal Displays.
Most importantly, you will have the skill of research to find the information you need for building gadgets even if I did not cover the component you need in this course.
Gaining knowledge means gaining independence!
The most important outcome that I will help you gain from this course is the confidence of knowing that you can learn on your own and figure things out.
By the time you finish this course, you will be able to create environment monitors, fortune-telling robots, intruder alarms, mood lamps, and pulsating LED cubes!
You will also be well on your journey of learning more advanced Arduino topics, technologies, and techniques.