arduino
electronics
MagiQuest Wand Projects — From ATtiny85 to ESPHome
A 12-year arc of MagiQuest wand projects — from a DigiSpark ATtiny85 duel kiosk in 2013, through NeoPixel ring upgrades and a learn/simulate device, to a 2025 ESPHome Home Assistant sensor.
electronics
Arduino PhotoCell Array Averaged Library
Arduino library for reading an array of photocell (LDR) sensors with a sliding-window moving average and configurable threshold detection — supports multiple sensors with individual sample rates.
electronics
MouseWiggler — Light-Activated Anti-Screensaver
Arduino Micro Pro HID device that prevents screensavers when room lights are on — uses a dual-criteria light-change algorithm to distinguish light switches from gradual daylight changes.
museum
Impression 5 Genome / Plant Migration Map
Interactive museum exhibit at Impression 5 Science Center — visitors use RFID tablets to explore botanical migration routes on a lit map, with green/red LED feedback guiding correct selections.
museum
Impression 5 Giant Calculator
Arduino Mega replacement for Impression 5 Science Center’s giant calculator exhibit — custom LED display and keypad controller using big-number arithmetic.
museum
Impression 5 SMASH Shield PCB
Eagle CAD Arduino Mega shield PCB designed for Impression 5 Science Center exhibits — standardizes wiring, connectors, and power for the Giant Calculator and Genome Map projects.
electronics
VS1053 Arduino MP3 Library
Non-blocking, interrupt-driven Arduino library for the VLSI VS1053 audio decoder chip — streams MP3, AAC, Ogg Vorbis, FLAC, WMA, and WAV from SD card over SPI.
electronics
Artemis Spaceship Bridge Console — Multi-Joystick Firmware
Arduino firmware for the Lansing Makers Network’s Artemis Spaceship Bridge Simulator exhibit — drives a multi-joystick physical console for the cooperative spaceship bridge game.
bsa
Open Source Pinewood Derby Track
A fully open source, 38-foot, 4-lane pinewood derby timing system built for Lansing Makers Network — Arduino Mega, custom PCB, IR sensors, solenoid starting gate, and 7-segment displays.
electronics
Vixen Christmas Light Controller — Arduino Mega Daisy Chain
Arduino Mega sketch for sequenced Christmas lights using Vixen lighting software — supports daisy-chaining multiple Arduinos for up to 51 channels per board via serial passthrough.
electronics
Arduino Bounce Debounce Library
Arduino button debouncing library — filters mechanical contact noise so a single button press registers as exactly one event in firmware.
electronics
Arduino MemoryFree Library
Arduino library for measuring free RAM at runtime — critical for debugging out-of-memory crashes on AVR boards with as little as 2 KB of RAM.
electronics
SparkFun MP3 Player Shield Library
The original non-blocking, interrupt-driven Arduino library for the SparkFun MP3 Player Shield (VS1053) — superseded by the generalized vs1053_for_SdFat library.