This repository contains small Arduino-based projects I’ve developed as the first step of my hands-on learning in embedded systems, signal handling, and microcontroller programming. Each project focuses on understanding fundamental hardware–software interaction, building confidence with C++-based logic, and exploring real-world embedded use cases.
- Practice input/output handling (serial, digital, analog)
- Explore embedded control structures with C++
- Gain experience with debugging physical system and code behaviour
Each project lives in its own folder and includes:
.inosource file(s)- README and dev log with notes on development process
- Diagrams folder with demo GIF, wiring diagram and circuit schematic
| Project | Description |
|---|---|
| RGB_LED_Photoresistor | Control an RGB LED via photoresistor and buttons, signal processing and PWM practice. |
| Choose_LED_Photoresistor | Control LEDs using a push button and a photoresistor. Handles single-input and dual-input scenarios, including blinking both LEDs when both inputs are active. Focus on boolean logic, analog/digital reading, and loop management. |
| Choose_LED_Buttons | Control LEDs using two physical buttons. Each button lights up a dedicated LED, with direct response to presses. Includes learning of wiring, input reading, and logical branching. |
| Choose_LED_Serial | User chooses LED to light up via serial input. Includes input validation and LED feedback. |
- Flywheel RPM Hall Sensor Emulation RPM calculator using Hall sensor module, magnet and servo motor. PoC in progress.
- Wheatstone Bridge Emulation: breadboard components-based electricity learning practice.
- Elegoo Uno + basic breadboard components
- Sensor modules
- C++ (Arduino-flavoured)
- Arduino IDE: Serial Monitor + Plotter
- Start with basic functionality
- Isolate and debug input/output behaviour
- Add features incrementally
- Document reasoning, challenges, and solutions
- Manual raw note-taking during development
- AI-assisted polishing (README, dev logs)
- No code/text is published without full review
