
Identify electronics hobbyists, robotics enthusiasts, and aspiring engineers, and learn the basics of electronics, development boards, and Arduino programming in C++. Read schematics and wiring diagrams and build projects.
Learn electronics foundations, C++ programming, and hands-on Arduino Uno R3 projects to prototype useful inventions, explore robotics and automation, and study the internet of things.
Here is the list of the Parts needed to build actual projects in this course. Please note that if you do not have the parts yet, you can use the simulator included in this course instead to get started. Good luck!
In this topic, we will discuss why we should learn Arduino.
Explore the Arduino Uno R3 parts and specifications, including the atmega328p microcontroller, voltage ranges, power requirements, pins, IC components, USB type B, and pinouts.
Explore how electricity powers electronic devices, from generators and magnetic induction to alternating and direct current conversion, and compare batteries, USB, and power adapters for Arduino use.
Explore Arduino simulators like walkway and Tinkercad, sign in with Google, and learn to simulate Arduino Uno projects with breadboard components.
Build a basic LED circuit with a battery, a 220 ohm resistor, and an LED, ensuring a closed circuit, correct polarity, and safe operation with a 7–12 V power supply.
Simulate a basic led circuit using Tinkercad to visualize connections on a breadboard, including anode and cathode, resistor placement, and the power supply.
Learn the essential components for a basic led circuit: breadboard, 220 ohm resistor, and led. Test with a digital multimeter and explore power options like nine-volt or 7.4v li-po packs.
Build a basic LED circuit for Arduino basics, using a battery, resistor, LED, and breadboard, wiring with jumper wires while following a diagram and practicing safety to prevent short circuits.
Explore what a short circuit is, how directly connecting the positive and negative terminals without a load returns energy to the source, and how fuses and circuit breakers protect circuits.
Learn to build and test an led circuit with a momentary push button switch, using a resistor and power supply, and understand manual control before moving to Arduino automation.
Learn to wire an LED circuit with a momentary push button in Arduino basics for absolute beginners, including normally open switches, grounding, and picking resistors (460–480 ohms) using color codes.
Download and install the latest Arduino IDE from arduino.cc, choosing Windows 10 64-bit or your OS, follow the installer steps, accept the license terms, and manage library updates.
Learn the Arduino Uno LED blink by using the Arduino IDE, selecting blink from basics, connecting with a USB printer cable, and uploading to make the LED blink.
Learn to save and upload Arduino sketches using the Arduino IDE, employing underscore-separated file names, and convert copied code from notepad into .ino for easy uploading.
Program a first arduino led blink circuit using arduino code, with void setup and void loop, pin 13 as output, digitalwrite and delay to blink the led.
Learn to build project 2: arduino controlled led with switch, using pin 13 and pin 2, with 220 ohm and 10k resistors, wiring, schematic diagrams, and basic code.
Learn how to read a button input and control an LED on Arduino using variables, pin modes, digitalRead, and digitalWrite in setup and loop, with clear comments.
wire a buzzer to arduino pin 8 with correct polarity and ground, use tone to create 1 kHz–2 kHz beeps with 0.5 s on/off delays, and practice coding in c++.
Build a buzzer with LED on Arduino, wiring the buzzer to D8 and the LED to D13, and learn tone, delay, and basic Arduino IDE coding.
Create an Arduino traffic light by wiring three LEDs to pins 13, 12, and 11 with resistors and a common ground, using constants and delays to cycle red, yellow, and green.
Learn to build an Arduino controlled traffic light with a seven segment display for absolute beginners, wiring pins 2–8, using digit patterns 0–9, and a countdown display.
connect an arduino uno to a 16x2 i2c lcd with four pins, install the liquid crystal i2c library, and program a welcome message sequence using lcd cursor, print, and delays.
Build an Arduino based temperature and humidity monitor using a DHT11/22 sensor and a 16x2 LCD with I2C, wiring, libraries, and code for real-time readings.
Show how to finalize an Arduino panel by mounting components with double sided tape, trimming plastic mounting for the LCD, and preparing the breadboard, pins, and layout for assembly.
Set up and wire a panel board project with double-sided tape, labeled pins, organized wiring, and color-coded cables, enabling two Arduino projects and preparing for power connections.
Learn to build an automatic light sensing circuit with an arduino, featuring an ldr, a relay, and a led on pins a0, d8, and d13.
Position the LDR away from the lamp and shield it to prevent false triggering, ensuring the relay activates based on daylight and not the connected light.
Learn to control a servo with two push buttons on an Arduino, wiring the servo to pin 9 and using pins 2 and 3 to rotate it clockwise or counterclockwise.
Expect more Arduino projects and practice as the course expands with harder, more complicated challenges, plus upcoming intermediate, novice, and advanced courses for technology, businesses, innovation, invention, and well-being.
Welcome to the "Arduino Basics: For Absolute Beginners" course!
This course will take you to the very foundation of Arduino development boards: electronics and programming. That's why in this course, we will not just talk about the Arduino board itself but we will also discuss the basics of electronics and programming.
In this course, we will combine these major elements as the key to understanding the Arduino development environment.
What You'll Learn:
The basics of electronics for Arduino environment
The basics of the Arduino development board
The basics of the C++ programming language for embedded systems
Hands-on projects to learn by experience
By learning these elements combined, you will gain a deeper understanding of how the Arduino board works.
To maximize your learning experience, I have made these adjustments so you can learn better and faster:
Basic English to minimize confusion with terminologies and jargon
Every terminology will be explained
The code will be explained together with the simulators
Doing the actual projects is highly advised
The teaching and coaching method is straightforward
The instructor will not read scripts to better explain what is going on
The sequence of discussions will be step-by-step
Parts and Tools You Will Need for This Course:
A computer for writing programs (desktop or laptop)
An internet connection for online simulators
An Arduino Uno R3 Board
An electronics parts list which you can download in this course
A digital multimeter for testing (optional)
If you don't have these parts and tools at the moment, don't worry; we will use online simulators to get you started.
With this being stated, and if you are ready to start your journey into the world of automation and robotics, then let's begin.
You can check out the previews of the video lessons in this course to get a heads-up on what to expect.
More projects will be added to this course later, so you will have more practice to do.
Let's get started!