Thank you for an amazing SeaGL 2021!
Love SeaGL and want to help out? Get Involved

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.