Learning Arduino: Foundations
1h 6mBeginner2021-09-27
Authors

Zahraa Khalil
Engineering Instructor and Educator
Course details
Arduino, the family of open-source single-board microcontrollers, can power a variety of complex projects, from robots to wearable tech. That said, the technology is relatively easy to pick up, even for those without an electronics background. In this course, Zahraa Khalil covers the basic features and capabilities of an Arduino board, equipping beginners with the knowledge they need to start programming their own projects. Zahraa goes over fundamental concepts, such as how to set up the Arduino board with the Arduino IDE. She also shows how to wire up an LED to your Arduino board and write a program to blink the LED lights. Plus, she goes over pushbuttons, explaining why they are considered inputs to the Arduino board, as well as how to activate an LED with a pushbutton.
Learning objectives
What's an Arduino?
Creating an Arduino program
Using the setup() and loop() functions
Using the pinMode() and digitalWrite() commands
Creating your first sketch
Writing code to turn LEDs on and off
Wiring a pushbutton to Arduino
Activating an LED with a pushbutton
Troubleshooting
Learning objectives
What's an Arduino?
Creating an Arduino program
Using the setup() and loop() functions
Using the pinMode() and digitalWrite() commands
Creating your first sketch
Writing code to turn LEDs on and off
Wiring a pushbutton to Arduino
Activating an LED with a pushbutton
Troubleshooting
Skills covered
ArduinoMicrocontrollersHardwareLearning
Concepts
0. Introduction
- 01 - Getting started with Arduino
- 02 - Arduino hardware for this course
1. Introduction to Arduino
- 03 - What is an Arduino
- 04 - The Arduino layout
- 05 - Digital interfaces
- 06 - Analog interfaces
- 07 - The power pins
2. Creating an Arduino Program
- 08 - Download the Arduino software
- 09 - A tour of the Arduino IDE
- 10 - The setup() and loop() functions
- 11 - pinMode()
- 12 - digitalWrite()
- 13 - Creating your first sketch
- 14 - Serial Monitor
- 15 - Testing blink LED and Serial Monitor
3. Interface with Output (LED)
- 16 - Light-emitting diodes (LEDs)
- 17 - Deep dive - Calculating a current limiting resistor
- 18 - Wire an LED to Arduino
- 19 - Code to blink an LED
- 20 - Example - Wiring a digital traffic signal
- 21 - Example - Coding a digital traffic signal
4. Interface with Input (Pushbutton)
- 22 - Pushbutton
- 23 - Active low, active high
- 24 - Wire a pushbutton to Arduino
- 25 - Code for the pushbutton
- 26 - Activate an LED with a pushbutton
- 27 - Using the built-in LED with INPUT PULLUP
Conclusion
- 28 - Next steps
- 29 - Troubleshooting
- 30 - Troubleshooting - Arduino wiring