![Arduino For Beginners - 2023 Complete Course [Video]](https://content.packt.com/V19325/cover_image_small.jpg)
Arduino For Beginners - 2023 Complete Course [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$54.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$54.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction
-
Install and Set Up Arduino IDE + Tinkercad Simulation
-
Your First Arduino Project
- Introduction
- Arduino Setup and Loop Functions
- First Arduino Project: Make an LED Blink
- Debug Your Projects with the Serial Monitor
- How to Restart Your Arduino Program (Different Ways)
- Simulation - Your First Program + Debug + Restart
- Activity 01- Change the LED Blink Rate and Print a Message When It Turns On/Off
- Activity 01 - Solution
-
Create an Arduino Circuit
-
Programming Basics for Arduino
-
LEDs – Digital Pins as Output Pins
-
Push Button – Digital Pins as Input Pins
-
Potentiometer – Analog Pins
-
Practice More with Arduino Pins
- Introduction - Arduino Pins Recap
- Add Two More LEDs to Your Circuit
- Activity 05 - Create a Small Traffic Light System
- Activity 05 - Solution
- Activity 06 - Blink Three LEDs When the Button Is Not Pressed
- Activity 06 - Solution
- Activity 07 - Improve the Previous Project with Functions and Arrays
- Activity 07 - Solution
-
Serial Communication – Send and Receive Data
-
Time Functionalities – Improve Your Programs and Multitask
- Introduction
- Pause the Execution with delay () and delayMicroseconds()
- The Problem with delay ()
- Get the Time with millis() and micros()
- Compute the Duration of an Action
- The Solution to Avoid Using delay()
- Blink Multiple LEDs without delay()
- Activity 09 - Rewrite the Previous Activity on Serial without delay()
- Activity 09 - Solution
- Activity 10 - Multitask: Run Three Actions Simultaneously
- Activity 10 - Solution
-
Debounce the Push Button
-
Arduino Interrupts
-
EEPROM – Save Values on the Arduino
-
Ultrasonic Sensor - Measure Distances
- Introduction
- Add the Ultrasonic Sensor to Your Circuit
- How the Ultrasonic Sensor Works + pulseIn() Function
- Get the Distance from an Obstacle
- Activity 14 - Measure the Duration of the pulseIn() Function
- Activity 14 - Solution
- Use the Ultrasonic Sensor with Interrupts Instead of pulseIn()
- Activity 15 - Power On a Different LED Depending on the Distance from an Obstacle
- Activity 15 – Solution
- Extra – Improve the Stability of the Ultrasonic Sensor
-
LCD Screen – Display Text Directly on Your Circuit/Robot
-
IR Remote Controller – Make Your Projects More Interactive
- Introduction
- Add the IR Receiver to Your Circuit
- Install a New Arduino Library with the Arduino IDE
- Get Data from the IR Remote Controller (Library v2)
- Change Library Version (v3) and Get Data from the IR Remote Controller
- Map the Data You Read with the Controller's Buttons
- Use a Switch Structure to Handle IR Commands
- Activity 18 - Choose Which LED to Power On with the Remote Controller
- Activity 18 - Solution (Part A)
- Activity 18 - Solution (Part B)
-
Photoresistor – Measure Luminosity
-
Final Project – Interactive Obstacle Detection
- Introduction – Project Overview and Final Result
- Step 1 - Get Distance with Ultrasonic Sensor
- Step 2 - Change LED Blink Rate Depending on the Distance
- Step 3 - Lock the Application When an Obstacle Is Detected
- Step 4 - Unlock the App with the Debounced Push Button
- Step 5 - LCD Setup and Welcome Message
- Step 6 - Print Distance and Warning Message on LCD Screen
- Step 7 – Set Up IR Remote Controller and Map Buttons
- Step 8 - Unlock the App When Pressing on the Play Button
- Step 9 - Change and Save (EEPROM) the Distance Unit
- Step 10 - Switch Between Different LCD Screens and Reset Settings
- Step 11 - Print Luminosity and Adjust the Lighting from the Photoresistor
- Simulation - Code with Version 2 of the IR Remote Library
- Project Conclusion - Going Further
- Tips and Best Practices to Create Your Own Arduino Project
-
Conclusion
About this video
This course helps you start from scratch and get the necessary foundation you need to learn—through practice and hands-on lessons—the complete process to create Arduino projects.
The course is divided into four main parts:
First, you will set up the Arduino IDE (or the free online simulator), create your own circuit, learn the Arduino programming fundamentals, and understand and work with digital/analog pins to control Land EDs, push buttons, and potentiometers.
After this “basic Arduino foundation” package, it’s time to get to know new Arduino functionalities to go further with your projects: time, multitasking, debounce, interrupts Serial, and EEPROM.
Now, you will be more confident to create any Arduino program or project. Here, you will work with new hardware components such as an ultrasonic sensor, LCD display screen, infrared remote controller, and photoresistor.
To finish, a big final project: an interactive obstacle detection application. You will get a nice challenge to create a real and useful Arduino project, which you can reuse and modify for your own purpose.
By the end of this complete course, you will have a strong Arduino foundation and you will be able to start any custom Arduino project that you want.
- Publication date:
- July 2022
- Publisher
- Packt
- Duration
- 15 hours 0 minutes
- ISBN
- 9781804619117