Funky Hardware Beats: The Story of dance-mat.js
summary
A Dance Dance Revolution controller is built from a Raspberry Pi Zero, Bare Conductive paint and a Pi Cap, a rolled-up yoga mat and Node.js, wired to appear to the host as a USB Gadget HID keyboard via configfs and eight-byte HID reports. Stepmania accepts the keystrokes; the prototype works and has run for years, but conductive paint cracks when the mat rolls, paint cabling degrades, and soldered wires or crocodile clips prove far more reliable than paint alone. Arduino would have been simpler.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 6:49Project idea and components
- 13:07USB gadget mode setup
- 18:28Keyboard input and data processing
- 22:01Building and testing the dance mat
- 25:32Live demo and final thoughts
related talks
23mJust go for it: The story of dance-mat.js
17mJust go for it: The story of dance-mat.js
25mFunky Hardware Beats: The story of dance-mat.js
18mJust go for it: The story of dancemat.js
33mDancing with Robots
25mProgramming with a DJ Controller - not vibe coding
02mDemos a Raspberry Pi Instructional Hack
19mHardware Hacking for JS Developers
