Welcome to the angry squid gaming controller!
This is a sip/puff device for gaming. It is in active development and features are still being added. Please contact me directly, or go to the discord if you would like to discuss the current state or features.
below — updated August 25
PARTS:
- 6x pressure sensors – https://amzn.to/4woCKOl
- 1x esp32 s3 – https://amzn.to/4qk517o
- 1x esp proto board – https://amzn.to/4ggfoEI
- 1x thumbstick – https://amzn.to/4qljyzJ
- 1x round display screen (gc9a01) – https://amzn.to/4hu9q5j
Code
- raw arduino code – download the code
- bin file (for web loading using web.esphome.io ) – download the bin and unzip it before uploading to esphome
below — updated May 12
Current features:
I have a whole web interface with the following features already implemented but not fully tested for bugs
-
- 6 sip/puff sensors for 12 total inputs
-
- 8 slots for game profiles
-
- change console so button mapping labels are easier (ex: generic = button13, Xbox = D-UP, etc)
-
- slider for adjusting sensitivity on sip or puff
-
- each sip/puff can be standard, repeating (with speed adjustment), or latch
-
- each sip/puff can be mapped to a button. multiples can be the same button (so you could have A, and A repeating, etc)
-
- can recalibrate at any point, currently only a button in web interface
-
- screen to display status of each sensor (activation status of each sensor, button mode, which gaming profile)
features on my short list to implement
-
- joystick – haven’t started that yet
-
- physical button to recalibrate all sensors (so you don’t have to load the interface)
-
- physical button to change game profiles without loading the interface
-
- bluetooth connection
longer term features
– implement capacitive touch outputs (built into the esp32-s3)