Beginner
Day 2: Blinking an External LED & Understanding the Breadboard
Day 2 of Learn Coding with Arduino — wire up your own LED on a breadboard, learn why the resistor matters, and blink it from the Uno, not the built-in.
Day 3: Button Input — Making the Arduino Listen
Day 3 of Learn Coding with Arduino — connect a push button, read it with digitalRead, and write your first if/else so the LED lights only while pressed.
Day 6: Build a Traffic Light System
Day 6 of Learn Coding with Arduino — build a full red-yellow-green traffic light with realistic timing, then add a pedestrian button that overrides it.
Day 8: Potentiometer, Serial Monitor, and Dimming an LED
Day 8 of Learn Coding with Arduino — your first analog input. Read a potentiometer knob, print values to the Serial Monitor, and use PWM to dim an LED.
Day 10: Project — Smart Night Light
Day 10 of Learn Coding with Arduino — build a night light that switches itself on when the room goes dark, plus a push button so you can override it too.
Day 13: DC Motor, Transistor, and Speed Control
·1403 words·7 mins
Day 13 of Learn Coding with Arduino — drive a DC motor through a transistor and control its speed with PWM. Meet the diode and why the Uno needs help.
Day 16: Show Sensor Values on the LCD
Day 16 of Learn Coding with Arduino — show live potentiometer and LDR readings on the 16x2 LCD without any flicker. Your Arduino gets a real dashboard.
Day 18: Project — Mini Weather Station
Day 18 of Learn Coding with Arduino — build a mini weather station showing light level, simulated temperature, and custom sun and moon icons on the LCD.
Day 21: Dual-Mode Control — IR Remote + Sound
Day 21 of Learn Coding with Arduino — combine the IR remote and sound sensor in one sketch with manual and auto modes, and the LCD showing current state.
Day 22: Project — Smart Room System
·1577 words·8 mins
Day 22 of Learn Coding with Arduino — the big one. Build a Smart Room System combining IR, sound, LCD, light sensor, LED, and buzzer into one program.
Day 26: Demo Day — Show It Off
Day 26 of Learn Coding with Arduino — the final day. Present the project you built, celebrate how far you have come, and plan out what you build next.