Arduino – Course Syllabus – Basic (30 Hours) Module 1 2 3 4 5 Session Topics 1) 2) 3) 4) 5) Introduction and Familiarization Course Introduction Hardware Overview Download and Install the Arduino IDE Arduino IDE and Sketch Overview Understanding Arduino Syntax 6) 7) 8) 9) 10) Understanding and Using Variables Blink an LED digitalRead() and Serial Port Communication analogRead() and Serial Port Communications Reading Analog Pins and Converting the Input to a Voltage 11) Fade an LED with Pulse Width Modulation using analogWrite() Basics Control 12) If-Else Statement, Comparison Operators and Condition 13) For Loop Iteration 14) How to Use Arrays 15) Switch Case Statement and Using a Keyboard for Data Collection 16) While statement Digital 17) 18) 19) 20) Blink an LED Without using the delay() Function Using Buttons State Change Detection and the Modulo Operator De-bouncing a Button Analog 21) 22) 23) 24) Analog I/O and Serial Communications Analog Input Calibration Smoothing Data Syllabus – Advanced (60 Hours) No. 1. Chapter Basic Sessions 1) Getting started with Arduino 2) 3) 4) 5) Introduction to Arduino Setup your computer to use Arduino Understanding electronics elements Resistors, capacitors, transistors, relays etc. Blinking of LEDs Fading of LED Circling of LEDs. ( FOR loop) Blinking of EVEN and ODD states of LEDs. LED dice. Traffic light system. And many more projects 2. LEDs. 6) 7) 8) 9) 10) 11) 12) 3. Serial monitoring. 13) Controlling of LEDs from your computer. 14) Reading analog and digital inputs. 4. Digital inputs 15) Controlling LED using push button. 16) Switching ON a relay. Analog inputs. 17) Controlling of LEDs using a joystick. 18) Controlling a DC motor, PWM. 19) Changing the brightness of LEDs using potentiometers. 5. 6. 7. 8. LCD displays 20) 21) 22) 23) 24) 25) 26) Wiring of LCD screen with Arduino. Displaying a message in LCD screen. Screen navigation on LCD. Turn ON a LED by entering the password. Knowing the status of the LED. Scrolling of text. Displaying room temperature using LM 35 temperature sensor. Seven segment display. 27) Simple automatic countdown and count up (FOR loop) 28) Increment or decrements a number by using push button. Servo motors. 29) 30) 31) 32) 33) Controlling Servo Motor with Joystick Indexing of Servo motor Direction control of Servo Motor Servo Motor based Projects Synchronizing 2 Servo Motors Source: https://aruneworld.com/course/arduino-course/