Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/314rs/gyrolights_arduino
https://github.com/314rs/gyrolights_arduino
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/314rs/gyrolights_arduino
- Owner: 314rs
- Created: 2023-12-09T00:19:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-01T01:53:55.000Z (9 months ago)
- Last Synced: 2024-11-10T11:08:02.753Z (2 months ago)
- Language: C++
- Homepage: https://314rs.github.io/gyrolights_arduino/
- Size: 494 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# GyroLights
A pair of pneumatic stilts, where both stilts are equipped with an ESP32, gyroscope and APA102 LED Strips. The LED effects can react to the movement using a accelerometer/gyroscope. Different modes can be set using a rotary switch on the master unit. The currently active mode is communicated to the slave unit via Bluetooth Low Energy.## Installation
To install and run this project, follow these steps:
1. Clone this repository to your local machine.
1. Open the project in VSCode with the PlatformIO plugin installed
1. Edit the configuration files at `include/effectsConfig.h` and `include/projectConfig.h`
- a pair of stilts must have the same `BLE_MASTER_NAME`
- a pair of stilts can actually be exactly one master and any number of slaves
1. To select the master/slave sketch, select the environment accordingly. (eg. VSCode Statusbar in the bottom where its says `env:master (gyrolights_arduino)`)## Documentation
Doxygen documentation can be found [here](https://314rs.github.io/gyrolights_arduino/).
## Todo
- [x] event driven
- [ ] e1.31 sACN
- [ ] ota update
- [ ] move bluetooth stack to nimble (maybe better with esp-idf buildsystem)
- [ ] refactor leds** to leds*