do a little led startup animation

This commit is contained in:
tyler miller 2025-01-10 12:03:53 -05:00
parent b1e2aecfff
commit a47ce985d0

View file

@ -1,6 +1,7 @@
#include <Arduino.h> #include <Arduino.h>
#include <AlignedJoy.h> #include <AlignedJoy.h>
#include "NvmEeprom.hpp" #include "NvmEeprom.hpp"
#include "Arduino_LED_Matrix.h"
// joystick calibration // joystick calibration
#define TIME_CAL_1 2000 #define TIME_CAL_1 2000
@ -8,6 +9,7 @@
// static objects // static objects
AlignedJoy joystick_1(0, 1); /// X on A0, Y on A1 AlignedJoy joystick_1(0, 1); /// X on A0, Y on A1
ArduinoLEDMatrix ledMatrix;
void runJoystickCalibrationRoutine(AlignedJoy &joy) void runJoystickCalibrationRoutine(AlignedJoy &joy)
{ {
@ -92,10 +94,13 @@ void setup()
{ {
// SERIAL INITIALIZE // SERIAL INITIALIZE
Serial.begin(9600); Serial.begin(115200);
ledMatrix.loadSequence(LEDMATRIX_ANIMATION_STARTUP);
ledMatrix.begin();
while (!Serial) while (!Serial)
{ {
} }
ledMatrix.play(true);
// retrieve joystic calibration values or run calibration and save results // retrieve joystic calibration values or run calibration and save results
NonVolatileMemory nvm = {}; NonVolatileMemory nvm = {};