How to learn Arduino by playing with fire
An intro to computer science for pyromaniacs.
My goal was to create a propane fire poofer to impress my friends. I ended up building a control system with buttons, solenoids, and LEDs, and levelling up my arduino skills along the way.
I’ll take you on my journey as I go from simple Arduino sketch to fully optimized control system. I’ll share what I learned about helpful libraries for debouncing buttons, programming LEDs and doing data management, when to use state machines, interrupts, structs, and classes, how to manage multiple files, coding tricks for saving memory, and how I finally mastered pointers - all in the service of making cooler flame effects.