Divers ajouts et correctifs

ajout sauvegarde en flash
et ajout écran de veille
This commit is contained in:
2026-05-22 00:35:39 +02:00
parent 71753703e8
commit 41fdaaa1ae
8 changed files with 357 additions and 108 deletions

View File

@@ -19,9 +19,9 @@ Purple #800080 50% 0% 50% 300° 100% 25% 100% 50% 05 (low magenta)
#define NUMPIXELS 1
Adafruit_NeoPixel pixels(
NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
enum {NONE, RED, YELLOW, ORANGE, GREEN, BLUE, PINK, FUCHS, BLANK};
enum {NONE, RED, ROSE, YELLOW, ORANGE, GREEN, BLUE, PINK, FUCHS, BLANK};
int ledColor = NONE;
int ledMax=2;
int ledMax=6;
void ledInit() {
pixels.begin();
@@ -33,19 +33,21 @@ void ledRGB(int rgb) {
switch (rgb) {
case RED: pixels.setPixelColor(0, pixels.Color(ledMax, 0, 0));
break;
case ROSE: pixels.setPixelColor(0, pixels.Color(ledMax, 2, 2));// #ffa2a2
break;
case YELLOW: pixels.setPixelColor(0, pixels.Color(ledMax, ledMax, 0));
break;
case ORANGE: pixels.setPixelColor(0, pixels.Color(ledMax, 1, 0));
case ORANGE: pixels.setPixelColor(0, pixels.Color(ledMax, 3, 0));
break;
case GREEN: pixels.setPixelColor(0, pixels.Color(0, ledMax, 0));
break;
case BLUE: pixels.setPixelColor(0, pixels.Color(0, ledMax, ledMax)); // AQUA
break;
case PINK: pixels.setPixelColor(0, pixels.Color(1,0,3)); // (1,0,2));
case PINK: pixels.setPixelColor(0, pixels.Color(6,0,8)); // (1,0,2));
break; // pink color (255, 192, 203) deep pink (255, 20, 147)
case FUCHS: pixels.setPixelColor(0, pixels.Color(ledMax,0,ledMax)); // FUCHSIA
break;
case BLANK: pixels.setPixelColor(0, pixels.Color(1, 1, 1));
case BLANK: pixels.setPixelColor(0, pixels.Color(4, 4, 4));
break;
case NONE: pixels.setPixelColor(0, pixels.Color(0, 0, 0));
break;
@@ -58,17 +60,13 @@ void ledScale(int rgb, int first, int aim, int inc, int period) {
i = i + inc;
switch (rgb) {
case RED:
pixels.setPixelColor(0, pixels.Color(i, 0, 0));
break;
pixels.setPixelColor(0, pixels.Color(i, 0, 0)); break;
case GREEN:
pixels.setPixelColor(0, pixels.Color(0, i, 0));
break;
pixels.setPixelColor(0, pixels.Color(0, i, 0)); break;
case BLUE:
pixels.setPixelColor(0, pixels.Color(0, 0, i));
break;
pixels.setPixelColor(0, pixels.Color(0, 0, i)); break;
case BLANK:
pixels.setPixelColor(0, pixels.Color(i, i, i));
break;
pixels.setPixelColor(0, pixels.Color(i, i, i)); break;
}
pixels.show(); delay(period);
} while (i != aim );