From 54ffd02ab4b8215c389142fbada13e718a74948b Mon Sep 17 00:00:00 2001 From: C0d3v Date: Sun, 18 Jan 2026 14:15:52 +0100 Subject: [PATCH] Show no colors in off mode --- terminal/puzzle_colorRemember/src/main.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/terminal/puzzle_colorRemember/src/main.cpp b/terminal/puzzle_colorRemember/src/main.cpp index 089adf4..034e0bb 100644 --- a/terminal/puzzle_colorRemember/src/main.cpp +++ b/terminal/puzzle_colorRemember/src/main.cpp @@ -111,6 +111,7 @@ void generateNewGame() { for (uint8_t i = 0; i < 6; i++) expectedOrder[i] = solutionOrder[5 - i]; + pixelsSolution.begin(); for (uint8_t i = 0; i < 6; i++) { uint8_t c = solutionOrder[i]; pixelsSolution.setPixelColor( @@ -124,6 +125,7 @@ void generateNewGame() { } pixelsSolution.show(); + pixelsButtons.begin(); for (uint8_t i = 0; i < 18; i++) { buttonAssignment[i] = -1; pixelsButtons.setPixelColor(i, 0); @@ -230,18 +232,20 @@ void setup() { pinMode(7, INPUT_PULLUP); pinMode(8, INPUT_PULLUP); - powerOnState = digitalRead(PIN_POWER_ON) == HIGH; + for (uint8_t i = 0; i < 12; i++) expander.write(i, HIGH); - pixelsButtons.begin(); - pixelsSolution.begin(); - - generateNewGame(); - for (uint8_t i = 0; i < 18; i++) lastPressed[i] = false; + + powerOnState = digitalRead(PIN_POWER_ON) == HIGH; + + if (powerOnState) + { + generateNewGame(); + } } // ------------------ Loop ------------------