https://github.com/sidpatchy/nanocontrol
A scalable system of controlling Nanoleaf replicas
https://github.com/sidpatchy/nanocontrol
Last synced: 11 months ago
JSON representation
A scalable system of controlling Nanoleaf replicas
- Host: GitHub
- URL: https://github.com/sidpatchy/nanocontrol
- Owner: Sidpatchy
- License: gpl-3.0
- Created: 2020-12-05T08:49:47.000Z (over 5 years ago)
- Default Branch: v2
- Last Pushed: 2023-09-21T04:03:30.000Z (over 2 years ago)
- Last Synced: 2025-07-21T17:17:50.932Z (11 months ago)
- Language: C++
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NanoControl v2
A scalable system for controlling Nanoleaf replicas based on the Adafruit Macropad.
---
This was originally a Christmas gift for my brother. I'd thrown together a set of hand-made NanoLeaf clones in almost no time and written the code even faster. It ran on a Raspberry Pi Zero W and was just... awful.
It was only controllable through a Google Assistant integration setup through IFTTT, and WHEN it worked, it was great. However, my code was pretty bad and broke all the time.
Eventually, I got annoyed with fixing it all the time and abandoned it, because I'm a bad person.
Now, I've rewritten just about everything in C++ for the Adafruit Macropad, and importantly, the RP2040.
The code could *probably* be run on something else, but the code presently uses both cores of the RP2040. Core 0 controls the keypad, and core 1 controls the animations for the leaves.
This is still very incomplete, but the code is a million times less awful than the original was, it will function, basically forever, and doesn't try to be an IoT device for no reason.