Presented by:

4b76d4477b88838c792b514445855765

zebular13 (monica.s.houston@gmail.com)

No video of the event yet, sorry!

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 1113
Conference:
Seattle GNU/Linux Conference 2018
Language:
Track:
Hardware, IoT
Difficulty:

Happening at the same time:

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

    Room:
    Room 5104

  3. Everyday Use of GNU Guix
  4. Start Time:
    2018 November 10 13:30

    Room:
    Room 5102

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

    Room:
    Room 3199

  7. Documentation is Teaching, and Teaching is Everything
  8. Start Time:
    2018 November 10 13:30

    Room:
    Room 3187