Arduino Step by Step: Getting Started
About Course
This comprehensive Arduino course is designed for beginners. Get started with Arduino, an open-source electronics platform, and learn the fundamentals of electronics and programming. This free course, developed by Tech Explorations and taught by Dr Peter Dalmaris, provides over 16 hours of video content, quizzes, a GitHub code repository, and extensive resources.
This course is completely free and available on Theetay. The course is from Udemy, Udacity, Coursera, MasterClass, NearPeer, and other online learning platforms.
This beginner-friendly course will guide you through the Arduino Uno, the ideal starting point for Arduino enthusiasts. Learn about the Arduino programming environment, language, and programming concepts.
This Arduino course will cover:
- Arduino basics
- Arduino Uno and its capabilities
- Prototyping tools and their usage
- Arduino programming environment
- Arduino programming language
- Using various components, including buttons, LEDs, visible color, ultraviolet light, and environmental sensors
- Reading datasheets and utilizing libraries
- Creating your own gadgets
Learn from an experienced educator and join the Arduino community. Start your journey as a Maker today! Get started with this free Arduino course.
What Will You Learn?
- Build simple circuits around the Arduino Uno, that implement simple functions.
- Write simple Arduino sketches that can get sensor reading, make LEDs blink, write text on an LCD screen, read the position of a potentiometer, and much more.
- Understand what is the Arduino.
- Understand what is prototyping.
- Understand analog and digital inputs and outputs
- Understand the ways by which the Arduino can communicate with other devices
- Use the multimeter to measure voltage, current, resistance and continuity
- Use protoboards to make projects permanent
- be productive with the Arduino IDE, write, compile and upload sketches, install libraries
- Understand what is Arduino programming, it's basic concepts, structures, and keywords
- Detect and measure visible light, color, and ultraviolet light
- Measure temperature, humidity and acceleration
- Measure the distance between the sensor and an object in front of it
- Detect a person entering a room
- Detect a noise
- Make noise and play music
- Display text on a liquid crystal display
- Learn about the Arduino IDE 2.0 and the Arduino Web Editor
Course Content
01 – Introduction to the course
-
001 – What is this course about.mp4
00:00 -
002 – Parts you will need.mp4
00:00 -
003 – Tools you will need.mp4
00:00 -
004 – How to get the most out of this course.mp4
00:00 -
005 – Update 2022 brief.mp4
00:00 -
Section Quiz
02 – Know your Arduino
-
001 – End of section quiz.html
00:00 -
006 – Introduction to this section.mp4
00:00 -
007 – The Arduino Uno over the years.mp4
00:00 -
008 – Getting to know the Arduino Uno Atmega328P USB Shields.mp4
00:00 -
009 – Getting to know the Arduino Uno Pins power clock.mp4
00:00 -
010 – Using the digital output pins.mp4
00:00 -
011 – Using the digital input pins.mp4
00:00 -
012 – Using the analog output pins.mp4
00:00 -
013 – Using the analog input pins.mp4
00:00 -
Section Quiz
03 – Introduction to communications
-
002 – End of section quiz.html
00:00 -
014 – Introduction to this section.mp4
00:00 -
015 – Serial UART communications.mp4
00:00 -
016 – I²C TWI communications.mp4
00:00 -
017 – SPI communications.mp4
00:00 -
Section Quiz
04 – Arduino boards
-
003 – End of section quiz.html
00:00 -
018 – Introduction to this section.mp4
00:00 -
019 – Arduinos past and present.mp4
00:00 -
020 – Classic Arduinos.mp4
00:00 -
021 – Meet some members of the Arduino family.mp4
00:00 -
022 – Introducing the Arduino Mega 2560.mp4
00:00 -
023 – Introducing the Arduino Due.mp4
00:00 -
024 – Introducing the Arduino Zero.mp4
00:00 -
025 – Introducing the Arduino 101.mp4
00:00 -
026 – Introducing the Arduino Pro Mini.mp4
00:00 -
027 – Introducing Arduinocompatible boards.mp4
00:00 -
028 – Modern Arduinos.mp4
00:00 -
029 – Arduino MKR.mp4
00:00 -
030 – Arduino Nano.mp4
00:00 -
031 – Kits.mp4
00:00 -
032 – Arduino Student Kit.mp4
00:00 -
033 – Arduino Explore IoT Kit.mp4
00:00 -
034 – Seeed Studio Arduino Sensor kit.mp4
00:00 -
035 – DFRobot Beginner Kit for Arduino.mp4
00:00
05 – Prototyping basics
-
004 – End of section quiz.html
00:00 -
036 – Introduction to this section.mp4
00:00 -
037 – Using the breadboard.mp4
00:00 -
038 – Using jumper wires.mp4
00:00 -
039 – The absolutely essential tools.mp4
00:00 -
040 – Powering your Arduino with power supplies.mp4
00:00 -
041 – Using the multimeter to measure voltage.mp4
00:00 -
042 – Using the multimeter to measure current.mp4
00:00 -
043 – The multimeter Resistance and continuity.mp4
00:00 -
044 – The Arduino Student Kit multimeter.mp4
00:00 -
045 – Introduction to soldering the soldering iron.mp4
00:00 -
046 – Soldering preparation and using holders.mp4
00:00 -
047 – Soldering using wire cutters and fume extractor.mp4
00:00 -
048 – Soldering Simple maintenance tips for your solder iron.mp4
00:00 -
049 – A demonstration of soldering a header onto a breakout board.mp4
00:00 -
050 – An introduction to protoboards.mp4
00:00
06 – The Arduino IDE
-
005 – End of section quiz.html
00:00 -
051 – Introduction to this section.mp4
00:00 -
052 – Arduino IDE 18.mp4
00:00 -
053 – Arduino IDE 20.mp4
00:00 -
054 – An introduction to the Arduino IDE.mp4
00:00 -
055 – Getting and installing the Arduino IDE.mp4
00:00 -
056 – The Arduino IDE Understanding the Preferences pane.mp4
00:00 -
057 – The Arduino IDE Understanding the Menu items.mp4
00:00 -
058 – How to upload a sketch to your Arduino.mp4
00:00 -
059 – How to upload a sketch to your Arduino For Windows users.mp4
00:00
07 – Arduino programming
-
006 – End of section quiz.html
00:00 -
060 – Introduction to this section.mp4
00:00 -
061 – An introduction to Arduino programming.mp4
00:00 -
062 – Understand the basic parts of an Arduino sketch.mp4
00:00 -
063 – Getting started with custom functions.mp4
00:00 -
064 – Creating custom functions and the return keyword.mp4
00:00 -
065 – Using variables.mp4
00:00 -
066 – Understanding variable scope.mp4
00:00 -
067 – Understanding constants.mp4
00:00 -
068 – Introduction to control structures The if statement.mp4
00:00 -
069 – Introduction to control structures The while statement.mp4
00:00 -
070 – Introduction to control structures The For statement.mp4
00:00 -
071 – Introduction to control structures The Switch statement.mp4
00:00 -
072 – Digital output how to control an LED.mp4
00:00 -
073 – Digital input how to read the state of a button.mp4
00:00 -
074 – Analog input how to read the state of a potentiometer.mp4
00:00 -
075 – Analog output how to create a fading LED.mp4
00:00 -
076 – Introduction to the RGB color LED.mp4
00:00 -
077 – Wiring the RGB LED.mp4
00:00 -
078 – RGB LED creating colors.mp4
00:00 -
079 – Using a library to control an RGB LED with PWM.mp4
00:00 -
080 – Learning more with the Arduino language documentation.mp4
00:00
08 – Arduino programming Arrays
-
081 – Introduction to this section.mp4
00:00 -
082 – Introduction to Arrays.mp4
00:00 -
083 – Arrays Example 1.mp4
00:00 -
084 – Arrays Example 2.mp4
00:00 -
085 – Arrays Example 3.mp4
00:00 -
086 – Arrays Example 4.mp4
00:00
09 – Measuring light and color
-
007 – End of section quiz.html
00:00 -
087 – Introduction to this section.mp4
00:00 -
088 – What is a photoresistor and how to wire it.mp4
00:00 -
089 – How to select the appropriate fixed resistor for a photoresistor.mp4
00:00 -
090 – Using the UltraViolet light sensor.mp4
00:00 -
091 – An introduction to the RGB Color sensor.mp4
00:00 -
092 – Wiring the RGB Color sensor.mp4
00:00 -
093 – Mini project copy a color to an RGB LED using an RGB Color sensor.mp4
00:00
10 – Measuring temperature humidity and pressure
-
094 – Introduction to environment sensors.mp4
00:00 -
095 – Using a DHT22 sensor to measure temperature and humidity.mp4
00:00 -
096 – An introduction to the Thermistor.mp4
00:00 -
097 – Wiring the Thermistor.mp4
00:00 -
098 – How to calculate the temperature from the thermistor resistance.mp4
00:00 -
099 – Thermistor getting a temperature using a library.mp4
00:00 -
100 – Thermistor improving the accuracy of analog readings with AREF.mp4
00:00 -
101 – An introduction to measuring temperature with the TMP36.mp4
00:00 -
102 – Wiring the TMP36 and a demonstration sketch.mp4
00:00 -
103 – An alternate wiring of the TMP36.mp4
00:00 -
104 – An introduction to the MCP9808 for very accurate temperature readings.mp4
00:00 -
105 – MCP9808 Wiring.mp4
00:00 -
106 – Using the MCP9808 demo and sketch walkthrough.mp4
00:00 -
107 – MCP9808 A closer look at I2C addressing.mp4
00:00 -
108 – An introduction to measuring barometric pressure with the BMP180.mp4
00:00 -
109 – Wiring the BMP180 and first sketch walkthrough.mp4
00:00 -
110 – A first demo sketch for the BMP180.mp4
00:00 -
111 – A second demo sketch for the BMP180.mp4
00:00
11 – Detecting acceleration
-
009 – End of section quiz.html
00:00 -
112 – Introduction to detecting acceleration.mp4
00:00 -
113 – Introduction to detecting acceleration with the ADXL335.mp4
00:00 -
114 – Wiring the ADXL335.mp4
00:00 -
115 – Plugging the ADXL335 directly in the Arduino and detect its orientation.mp4
00:00 -
116 – Write the sketch for detecting orientation with the ADXL335.mp4
00:00
12 – Detecting objects with the infrared motion sensor
-
010 – End of section quiz.html
00:00 -
117 – Introduction to this section.mp4
00:00 -
118 – Introduction to the Passive infraRed PIR motion sensor.mp4
00:00 -
119 – A simple PIR experiment with an LED.mp4
00:00 -
120 – A demonstration of using the PIR sensor with the Arduino.mp4
00:00 -
121 – PIR sensor first demonstration sketch walkthrough.mp4
00:00 -
122 – PIR sensor second demonstration sketch walkthrough.mp4
00:00
13 – Sensing distance
-
011 – End of section quiz.html
00:00 -
123 – Introduction to sensing distance.mp4
00:00 -
124 – Introduction to the ultrasonic distance sensor.mp4
00:00 -
125 – Wiring and understanding Trigger and Echo.mp4
00:00 -
126 – How to calculate distance.mp4
00:00
14 – Sensing sound
-
012 – End of section quiz.html
00:00 -
127 – Introduction to sensing sound.mp4
00:00 -
128 – Introduction to the analog sound sensor.mp4
00:00 -
129 – A demonstration and sketch of the analog sound sensor.mp4
00:00 -
130 – A demonstration and sketch of the digital sound sensor.mp4
00:00
15 – Making noise with a buzzer
-
013 – End of section quiz.html
00:00 -
131 – Introduction to this section.mp4
00:00 -
132 – Introduction to the buzzer.mp4
00:00 -
133 – Playing music.mp4
00:00 -
134 – Control the sound volume.mp4
00:00
16 – The Liquid Crystal Display
-
014 – End of section quiz.html
00:00 -
135 – Introduction to this section.mp4
00:00 -
136 – Introduction to the LCD.mp4
00:00 -
137 – LCD wiring in 4bit parallel mode.mp4
00:00 -
138 – LCD demonstration sketch.mp4
00:00 -
139 – Display sensor data in the LCD.mp4
00:00 -
140 – Connect LCD using the I2C adaptor.mp4
00:00 -
141 – Using the RGB LCD and buttons shield.mp4
00:00
17 – Video Responses
-
142 – Why use 3 resistors for the RGB LED vs just one resistor on the cathode.mp4
00:00
18 – Conclusion and Bonus Lecture
-
143 – Recap what you have learned and whats next.html
00:00 -
144 – Bonus Lecture.html
00:00
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.