From 5a4bf238055478d8ec53b5ff59f1f150cfc6a01e Mon Sep 17 00:00:00 2001 From: Starfall Date: Tue, 4 Mar 2025 12:34:48 -0600 Subject: Initial commit --- saber.ino | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 saber.ino (limited to 'saber.ino') diff --git a/saber.ino b/saber.ino new file mode 100644 index 0000000..3ee7ca4 --- /dev/null +++ b/saber.ino @@ -0,0 +1,29 @@ +#include "input.h" +#include "blade.h" + +// TODO for simple storage #include + +void setup() { + Serial.begin(9600); + Serial.println("Hello, world!"); + + setup_input(); + setup_blade(); +} + +void loop() { + uint32_t knob = read_knob(); + if(knob != 0) { + change_hue(16 * knob); + } + + byte button = read_button(); + if(button == EVENT_CLICK) { + toggle_blade(); + } + if(button == EVENT_HOLD) { + Serial.println("long press"); + } + + draw_blade(); +} -- cgit