Presented by:

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.

Date:
2018 November 10 - 13:30
Duration:
50 min
Room:
Room 3184
Language:
Track:
Hardware, IoT
Difficulty:

Happening at the same time:

  1. Everyday Use of GNU Guix
  2. Start Time:
    2018 November 10 13:30

    Room:
    Room 3183

  3. Qubes OS: A reasonably secure operating system
  4. Start Time:
    2018 November 10 13:30

    Room:
    Room 3180

  5. Documentation is Teaching, and Teaching is Everything
  6. Start Time:
    2018 November 10 13:30

    Room:
    Room 3178

  7. A case study in incrementing a language's major version: PHP
  8. Start Time:
    2018 November 10 13:30

    Room:
    Room 3179