From 79f9701142761855ea8a7d74a2728be85eb3739f Mon Sep 17 00:00:00 2001 From: Gllmar Date: Thu, 15 Aug 2024 15:40:08 -0400 Subject: [PATCH] Update README.md --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/README.md b/README.md index c1974e2..392ac8d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,53 @@ for (let i = 0; i < 5; i++) { console.log(`Iteration ${i}`); } +``` + + +autre test de highlight + +```cpp +// Le code de base pour le M5Stack Atom + +// Inclure la librairie M5 (version pour M5Atom) : +// https://github.com/m5stack/M5Atom +#include + +// Inclure la librairie FastLED qui va gérer le pixel : +// https://github.com/FastLED/FastLED +#include + +// Un tableau qui contient une variable de type CRGB. +// Il y a un seul pixel, mais il doit être dans un tableau. +// CRGB est un type de couleur défini par la lirairie FastLed : +// https://github.com/FastLED/FastLED/wiki/Pixel-reference#crgb-reference +CRGB mesPixels[1]; +void setup() { + // Démarrer la libraire M5 avec toutes les options de pré-configuration désactivées : + M5.begin(false, false, false); + + // Démarrer la connexion sérielle : + Serial.begin(115200); + + // Ajouter le pixel (il y en a un seul) du M5Atom à la librairie FastLED : + FastLED.addLeds(mesPixels, 1); + + // Animation de démarrage + while ( millis() < 5000) { + mesPixels[0] = CHSV( (millis()/5) % 255,255,255-(millis()*255/5000)); + FastLED.show(); + delay(50); + } + mesPixels[0] = CRGB(0,0,0); + FastLED.show(); +} + +void loop() { + // Toujours inclure M5.update() au début de loop() : + M5.update(); + + +} ```