
Arduino UNO Robot Design and Programming
Master Using Arduino for Robot Projects
What you'll learn
- Learn about the Arduino UNO board and its features
- Understand inputs and outputs
- Prepare the components and tools
- Use sensors
- Use variables and basic programming commands
- Write conditions and loops
- Use a photoresistor
- Run a servo motor
About this course
This course explains how to design and program robots with the Arduino UNO board, from getting to know the board to building practical projects. You start with the introduction and learning about Arduino and the features of the UNO board, an explanation of inputs and outputs, preparing the components and tools, and sensors. Next you learn the Arduino software and variables in two parts, the basic programming commands, IF conditions, and for loops in two parts. Then you practice by lighting a lamp with two switches, using a photoresistor, and using a servo motor, with downloadable files for the introduction, the practical work, and the programming. The course suits beginners in electronics and programming, engineering students, and anyone who loves building electronic projects. No previous experience is needed, because the explanation starts from zero. By the end, you will be able to connect sensors and components to an Arduino board, write a simple program for it, and run motors and lights in your own project.
Expected outcomes
- Ability to design and program robots using Arduino Uno.
- Understanding how to connect sensors and other components.
- Mastering basic programming for Arduino.
- Executing tech projects that require Arduino.
- Developing practical skills in building embedded systems.
Learner reviews
- ★★★★★شريف ب.·منذ 3 شهرشاهد 53٪
شرح سلس وجميل
- ★★★★★حسن م.·منذ 3 شهرشاهد 76٪
محتوى مفيد جدا للاشخاص المهتمبن بتطوير مهاراتهم
- ★★★★★زياد س.·منذ 5 شهرشاهد 55٪
- ★★★★☆مصطفى م.·منذ 3 شهرشاهد 100٪
محتوى جيد جدا
تم عرض كل التقييمات (4)
Course content
1Arduino UNO Programming and Design
17 lectures
- IntroductionArduino course introduction: outlines what learners will cover, including board types, digital and analog inputs and outputs, programming basics such as variables, conditions and loops, then connecting sensors and motors in practical projects.2:46
- Introduction to ArduinoIntroduces Arduino as a low-cost, open-source electronic board built around a microcontroller, its purpose and applications, and the difference between integrated circuits (IC) and microcontrollers.14:56
- Arduino UNO FeaturesExplains Arduino UNO features: the board's layout and components, the computer and power connectors and the Reset button, the main microcontroller with its inputs and outputs, and how it is programmed.13:52
- Explaining Inputs and OutputsExplains the Arduino UNO inputs and outputs: power ports in and out at different voltages, digital and analog control ports and how they differ, how the program is loaded onto the microcontroller, and connecting components correctly.13:30
- Preparing Components and ToolsExplains preparing components and tools for practical work: connecting Arduino to the computer, electronic parts such as sensors and resistors and reading their color codes, breadboard connections, and using a multimeter to measure voltage and test a circuit.15:05
- SensorsExplains sensors and their role in Arduino circuits, the difference between a continuously varying analog signal and a digital signal, and how a temperature sensor converts a physical quantity into voltage.15:12
- Arduino ProgramExplains downloading the Arduino IDE and getting to know its interface: the Tools menu with board and port selection, the verify, upload, save and open buttons, built-in examples, and the two code sections void setup and void loop.12:31
- Variables (Part 1)Explains Variables as named containers for values, how to declare them, assign a value and end the line with a semicolon, covering the integer and long types that store whole numbers.12:17
- Variables (Part 2)Continues variables with the float and double types for decimal numbers, comparing them to integer in a division that drops the fraction for whole numbers but keeps it for decimals.7:08
- Basic Programming Commands (Part 1)Explains basic Arduino commands: writing comments, the Serial command to display values on the Serial Monitor, pinMode to set a pin as INPUT or OUTPUT, and delay to pause the program for a set time.12:02
- Basic Programming Commands (Part 2)Explains digitalRead and analogRead for reading a digital button as zero or one and reading analog sensors, and how to store the reading in a variable and display it on the Serial Monitor.11:29
- Basic Programming Commands: IF ConditionsExplains conditional statements using if, where a command runs only when a logical condition is met, with examples of turning an LED on and off and comparison operators such as equal to, greater than and less than or equal to.13:16
- Conditional Statements For loops (Part One)Explains the for loop and its structure of initialization, condition and step, with an example that gradually brightens an LED using analogWrite on a PWM pin.12:29
- Conditional Statements For loops (Part Two)The first hands-on Arduino application: wiring an LED and a push button with resistors on a breadboard, and writing code in its three parts, variable definitions, void setup and void loop, to light the LED when the button is pressed.19:20
- Running a Light SwitchA hands-on application controlling an LED with two buttons, one turning it on and the other off, covering the breadboard wiring, variable definitions, pin setup in void setup, and two if conditions.15:03
- Using a Photo ResistorA hands-on application of the Photo resistor as an analog sensor connected to pin A5, reading light intensity and showing it on the Serial Monitor, and printing different messages depending on the reading using conditions.19:33
- Using a Servo MotorExplains using a Servo motor with Arduino: including the Servo.h library, sweeping it between angles with for loops to set its position, and driving several servos in one project.18:15
2Attachments
3 attachments
- Downloading Introductory Files
- Downloading Practical Application Files
- Downloading Programming Files
Instructor

Eng. Mustafa Abul-Fadl
This course is part of the diploma




