EMBEDDED SYSTEMS
Microcontroller LED Controller
Embedded C programming using GPIO, timers, and pulse-width modulation to control hardware through a microcontroller.
Overview
This project focused on using C to control physical hardware through a microcontroller rather than treating software as something that runs only on a traditional computer.
GPIO
I used general-purpose input/output pins to control external LEDs and learned how software commands translate into electrical output at the microcontroller pins.
Timers
Timers were used to control behavior based on precise timing rather than relying entirely on simple software delays.
Pulse-Width Modulation
I used pulse-width modulation to control LED brightness by varying the duty cycle of the electrical signal.
Project Gallery
What I Learned
The project helped introduce me to the relationship between software and physical hardware. It also strengthened my understanding of C in an embedded environment where timing and hardware resources matter.