Bentolux 2023
Page de travail de la Bentolux des eaux.
Réalisée en parallèle du Village de Bentolux du TN4 (22-26 mai 2023).
Idées et prise de notes
Réaliser une Bentolux en lien avec l'animation des eaux pour l'été 2023 (et après !).
Elle permettra de discuter de manière ludique du cycle de l'eau et de nos déchets dans tout ça.
Au lieu de faire un interrupteur par déchet, faire défiler avec potentiomètre sur l'écran et valider le déchet choisie > indique une couleur et dit vers quelles eaux va notre déchet (eaux domestiques/épuration ou océan/mer).
void tracerMaison(){ // MAISON // toit display.drawLine(40, 32, 63, 0, WHITE); // Ligne du toit gauche display.drawLine(63, 0, 90, 32, WHITE); // Ligne du toit droite // Dessiner les murs display.drawRect(41, 32, 50, 32, WHITE); // Dessiner la porte display.drawRect(48, 48, 10, 16, WHITE); }
Pour convertir des images en bitmap https://www.mischianti.org/2021/07/14/ssd1306-oled-display-draw-images-splash-and-animations-2/ Il faudra copier sur le modèle de l'étoile du programme de test > sortir un code en byte sur le site et faire 'testdrawbitmap'
Ressource code pour potentiomètre https://arduino.developpez.com/tutoriels/arduino-a-l-ecole/?page=projet-10-le-potentiometre
Ressource code Neopixel https://arduino-france.site/adafruit-neopixel/ et https://arduino-france.site/neopixel-ring/
#include <Adafruit_NeoPixel.h> #define NEOPIXEL_PIN 6 #define NEOPIXEL_COUNT 24 Adafruit_NeoPixel ring(NEOPIXEL_COUNT, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800); void setup() { ring.begin(); ring.show(); // Initialize all pixels to off } void loop() { // Allumer les 24 LED en blanc for (int i = 0; i < NEOPIXEL_COUNT; i++) { ring.setPixelColor(i, ring.Color(50, 0, 50)); } // Mettre à jour le ring NeoPixel ring.show(); }
Branchement > 5V, D1, GND
Ressource gestion interrupteur https://www.locoduino.org/spip.php?article176
Réussi à faire correspondre 'appuyer bouton 1' et neopixel rouge, puis 'appuyer bouton 2' et neopixel bleu. Problème : il faut rester enfoncé pour maintenir couleur.