Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Arduino For Beginners - Complete Course
Introduction
1.1 Welcome! (4:46)
1.2 What is Arduino? (7:51)
1.3 List of Materials for this Course + Recommendations (4:47)
1.4 Online Simulation - Quick Overview (1:29)
1.5 How to get the most out of this course (1:22)
2. Install and Setup Arduino IDE + Tinkercad Simulation
2.1 Intro (1:07)
2.2 Install the Arduino IDE on your Computer (3:02)
2.3 Customize your Arduino IDE for Better Readability (7:33)
2.4 Connect your Arduino board and Find it on the Arduino IDE (2:47)
2.5 Simulation - Create a Tinkercad account + How to Get Started (5:07)
3. Your First Arduino Project
3.1 Intro (0:51)
3.2 Arduino Setup and Loop Functions (3:28)
3.3 Your First Arduino Project: Make an LED Blink (9:56)
3.4 Debug Your Projects with the Serial Monitor (5:50)
3.5 How to Restart your Arduino Program (Different ways) (2:54)
3.6 Simulation - Your First Program + Debug + Restart (5:26)
3.7 Activity 01- Change the LED Blink Rate, and Print a Message when it Turns on/off (1:46)
3.8 Activity 01 - Solution (3:59)
4. Create an Arduino circuit
4.1 Intro (1:12)
4.2 Understand How a Breadboard Works (5:15)
4.3 Decrypt the Color Code From Resistors (7:59)
4.4 Quick Recommendations on Hardware Manipulation - PLEASE WATCH (2:37)
4.5 Create a Circuit with 1 LED and 1 Resistor (11:18)
4.6 Make your new LED Blink (2:45)
5. Programming Basics for Arduino
5.1 Intro (1:35)
5.2 Variables (8:24)
5.3 Data Types (8:08)
5.4 Functions (9:43)
5.5 Scope (5:51)
5.6 Conditions (9:28)
5.7 Loops (7:02)
5.8 Arrays (7:05)
5.9 Recap (1:05)
6. LEDs - Digital Pins as Output Pins
6.1 Intro (0:51)
6.2 How Digital Pins Work as Output Pins (1:57)
6.3 Set a Digital Value - Power on an LED (3:10)
6.4 How Digital Pins Work with Analog Values (PWM) (4:00)
6.5 Set an Analog Value - Change the Brightness of an LED (5:27)
6.6 Activity 02- Make an LED Fade in/out (3:47)
6.7 Activity 02 - Solution (6:48)
7. Push Button - Digital Pins as Input Pins
7.1 Intro (0:50)
7.2 Add a Push Button to Your Circuit (9:16)
7.3 How Digital Pins Work as Input Pins (1:28)
7.4 Read a Digital Value - Detect When the Button is Pressed (6:24)
7.5 Activity 03 - Power on an LED Only if the Button is Pressed (1:08)
7.6 Activity 03 - Solution (3:57)
7.7 A Nice Additional Tool to Visualize Data on the Arduino IDE - Serial Plotter (3:51)
8. Potentiometer - Analog Pins
8.1 Intro (0:55)
8.2 Add a Potentiometer to Your Circuit (5:39)
8.3 How Analog Pins Work (2:38)
8.4 Read an Analog Value From the Potentiometer (4:20)
8.5 Activity 04 - Set the LED Brightness with the Potentiometer (2:02)
8.6 Activity 04 - Solution (5:33)
8.7 Extra: Use an Analog Pin as a Digital Pin (4:27)
9. Practice More with Arduino Pins
9.1 Intro - Arduino Pins Recap (2:39)
9.2 Add 2 More LEDs to Your Circuit (6:03)
9.3 Activity 05 - Create a Small Traffic Light System (1:13)
9.4 Activity 05 - Solution (7:15)
9.5 Activity 06 - Blink 3 LEDs When the Button is not Pressed (1:28)
9.6 Activity 06 - Solution (12:49)
9.7 Activity 07 - Improve The Previous Project with Functions and Arrays (6:03)
9.8 Activity 07 - Solution (9:40)
10. Serial Communication - Send and Receive Data
10.1 Intro (3:25)
10.2 Send Data with Serial (4:27)
10.3 Receive Data with Serial (12:46)
10.4 Change Serial Baud Rate for Faster Communication (2:51)
10.5 Activity 08 - Set an LED Blink Rate from the Serial Monitor (2:11)
10.6 Activity 08 - Solution (10:27)
11. Time Functionalities - Improve Your Programs and Multitask
11.1 Intro (1:14)
11.2 Pause the Execution with delay() and delayMicroseconds() (2:36)
11.3 The Problem with delay() (4:24)
11.4 Get the Time with millis() and micros() (6:48)
11.5 Compute the Duration of an Action (7:31)
11.6 The Solution to Avoid Using delay() (10:42)
11.7 Blink Multiple LEDs without delay() (12:14)
11.8 Activity 09 - Re-write the Previous Activity on Serial without delay() (1:50)
11.9 Activity 09 - Solution (5:52)
11.10 Activity 10 - Multitask: Run 3 Actions Simultaneously (1:32)
11.11 Activity 10 - Solution (9:14)
12. Debounce the Push Button
12.1 Intro (0:50)
12.2 The Bounce Problem - Experiment (8:38)
12.3 The Bounce Problem - Explanation (3:42)
12.4 Debounce the Push Button (9:21)
12.5 Activity 11 - Toggle a Different LED when Pressing on the Button (1:58)
12.6 Activity 11 - Solution (15:42)
13. Arduino Interrupts
13.1 Intro (0:59)
13.2 What are Interrupts, When to Use Them (5:54)
13.3 Set up an Interrupt in Your Program (12:14)
13.4 Software Debounce Inside an Interrupt (5:46)
13.5 Warnings About Interrupts - When to use/not to use (3:25)
13.6 Activity 12 - Count How Many Times you Press on the Push Button with Interrupts (1:44)
13.7 Activity 12 - Solution (6:27)
14. EEPROM - Save Values on the Arduino
14.1 Intro (1:07)
14.2 What is EEPROM, When to Use it (3:32)
14.3 Save and Retrieve Values with EEPROM (6:32)
14.4 Activity 13 - Save an LED Max Brightness for the Next Program Run (3:19)
14.5 Activity 13 - Solution (14:44)
15. Ultrasonic Sensor - Measure Distances
15.1 Intro (2:56)
15.2 Add the Ultrasonic Sensor to Your Circuit (8:53)
15.3 How the Ultrasonic Sensor Works + pulseIn() function (6:46)
15.4 Get the Distance From an Obstacle (17:36)
15.5 Activity 14 - Measure the Duration of the pulseIn() Function (1:21)
15.6 Activity 14 - Solution (6:10)
15.7 Use the Ultrasonic Sensor with Interrupts Instead of pulseIn() (14:58)
15.8 Activity 15 - Power on a Different LED Depending on the Distance From an Obstacl (2:21)
15.9 Activity 15 - Solution (7:15)
15.10 Extra - Improve the Stability of the Ultrasonic Sensor (15:26)
16. LCD Screen - Display Text Directly on Your Circuit/Robot
16.1 Intro (1:13)
16.2 Add the LCD Screen to Your Circuit (11:23)
16.3 Print Text on the LCD Screen + Tune it with the Potentiometer (6:41)
16.4 Play with the LCD Cursor (6:56)
16.5 Activity 16 - Print Serial Input on LCD Screen (2:07)
16.6 Activity 16 - Solution (11:12)
16.7 Activity 17 - Print Distance From Obstacle on LCD Screen (1:25)
16.8 Activity 17 - Solution (10:26)
17. IR Remote Controller - Make Your Projects More Interactive
17.1 Intro (1:29)
17.2 Add the IR Receiver to Your Circuit (5:23)
17.3 Install a new Arduino Library with the Arduino IDE (5:23)
17.4 Get Data From the IR Remote Controller (Library v2) (10:22)
17.5 Change Library Version (v3) and Get Data From the IR Remote Controller (8:53)
17.6 Map the Data You Read with the Controller’s Buttons (7:59)
17.7 Use a Switch Structure to Handle IR Commands (7:42)
17.8 Activity 18 - Choose which LED to Power on with the Remote Controller (3:47)
17.9 Activity 18 - Solution (Part A) (18:00)
17.10 Activity 18 - Solution (Part B) (16:14)
18. Photoresistor - Measure Luminosity
18.1 Intro (1:15)
18.2 Add the Photoresistor to Your Circuit (4:57)
18.3 Read the Luminosity from the Photoresistor (4:07)
18.4 Activity 19 - Power on LEDs if it’s Getting too Dark (1:54)
18.5 Activity 19 - Solution (7:33)
18.6 Activity 20 - Compute the Average Luminosity Over a Period of Time (2:45)
18.7 Activity 20 - Solution (13:59)
19. Final project - Interactive Obstacle Detection
19.1 Intro - Project Overview and Final Result (7:30)
19.2 Step 1 - Get Distance with Ultrasonic Sensor (12:34)
19.3 Step 2 - Change LED Blink Rate Depending on the Distance (11:36)
19.4 Step 3 - Lock the Application When an Obstacle is Detected (11:48)
19.5 Step 4 - Unlock the App with the Debounced Push Button (11:08)
19.6 Step 5 - LCD Setup and Welcome Message (4:34)
19.7 Step 6 - Print Distance and Warning Message on LCD Screen (10:13)
19.8 Step 7 - Setup IR Remote Controller and Map Buttons (7:33)
19.9 Step 8 - Unlock the App when Pressing on the Play Button (6:20)
19.10 Step 9 - Change and Save (EEPROM) the Distance Unit (12:50)
19.11 Step 10 - Switch Between Different LCD Screens and Reset Settings (14:07)
19.12 Step 11 - Print Luminosity and Adjust the Lighting from the Photoresistor (14:10)
19.13 Simulation - Code with Version 2 of the IR remote Library (4:17)
19.14 Project Conclusion - Going Further (2:44)
20. Conclusion
20.1 What You’ve Learned (1:47)
20.2 What to do next (1:52)
6.2 How Digital Pins Work as Output Pins
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock