
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46


Salut les gars dans cette instructables, nous allons apprendre à utiliser des LED néopixel ws2812 ou une bande led ou une matrice led ou un anneau led avec la carte de développement m5stack m5stick-C avec Arduino IDE et nous ferons un motif arc-en-ciel avec.
Étape 1: choses dont vous avez besoin



Pour ces instructables, nous avons besoin des choses suivantes: m5stack m5stick-C development boardType C usb cableWs2812 neopixel led strip/led matrix/led ring/quelques leds
Étape 2: Installez les cartes ESP32 sur votre IDE Arduino

Assurez-vous d'avoir installé les cartes ESP32 dans votre IDE Arduino et si ce n'est pas le cas, veuillez suivre les instructions suivantes pour le faire: ESP32 BOARDS INSTALL:
Étape 3: Circuit



La partie actuelle est très simple: la broche Din sur Neopixel ira à la broche G26 sur m5stick-C. Et le Vcc/Vin de neopixel aura besoin de 5v donc obtenez 5v d'une alimentationEt la broche Gnd de neopixel ira à Gnd de cela Alimentation 5v Et la broche Gnd du néopixel sera également connectée à la broche gnd du m5stick-C pour fournir une masse commune. L'autre moyen est également là pour le circuit (disons si la batterie de votre m5stick-C est déchargée): Alimentation 5v La broche 5v/Vcc vers la broche Vcc/Vin du néopixel et la broche 5v du m5stick-C ainsi que la broche Gnd de cette alimentation seront connectées à la masse du néopixel ainsi qu'à la masse de la carte m5stick-C. Et la broche Din du néopixel ira à G26 de la carte de développement m5stick-C. Veuillez vous référer aux images de connexion filaire pour votre référence si vous rencontrez un problème. est connecté à une banque d'alimentation. Remarque: si vous utilisez un arduino et que vous l'alimentez avec plus de 5 V, faites-le n'utilisez pas la broche Vin, utilisez la broche Vin uniquement si l'arduino est alimenté par une source 5v, sinon utilisez la broche Vcc au lieu de la broche Vin.
Étape 4: Téléchargement du code


Avant de télécharger le code, assurez-vous d'avoir installé la bibliothèque FastLED dans votre IDE Arduino, sinon faites-le d'abord. Veuillez copier le code suivant et le télécharger sur votre carte de développement m5stick-c à l'aide de l'IDE Arduino.: Avant de télécharger le code, assurez-vous d'avoir entré le nombre de LED que votre néopixel a dans le code car j'ai entré 64 LED car j'ai 64 LED dans ma matrice néopixel./* Veuillez d'abord installer la bibliothèque FastLED. Dans la bibliothèque arduino, gérez la recherche FastLED */#include "M5Stack.h"#include "FastLED.h"#define Neopixel_PIN 26 //entrez le no. de LED que votre néopixel possède#define NUM_LEDS 64CRGB leds[NUM_LEDS];uint8_t gHue = 0;static TaskHandle_t FastLEDshowTaskHandle = 0;static TaskHandle_t userTaskHandle = 0;void setup() { Serial.begin(115200); M5.begin(); M5. Lcd.clair (NOIR); M5. Lcd.setTextColor(JAUNE); M5. Lcd.setTextSize(2); M5. Lcd.setCursor (40, 0); M5. Lcd.println("Exemple néopixel"); M5. Lcd.setTextColor(BLANC); M5. Lcd.setCursor(0, 25); M5. Lcd.println("Afficher l'effet arc-en-ciel"); // Initialisation Neopixel FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip); FastLED.setBrightness(10); xTaskCreatePinnedToCore(FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);}void loop(){}void FastLEDshowESP32(){ if (userTaskHandle == 0) { userTaskHandle = xTaskGetCurrent(TaskHandle); xTaskNotifyGive(FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS(200); ulTaskNotifyTake(pdTRUE, xMaxBlockTime); userTaskHandle = 0; }}void FastLEDshowTask(void *pvParameters){ for(;;) { fill_rainbow(leds, NUM_LEDS, gHue, 7);// effet arc-en-ciel FastLED.show();// doit être exécuté pour que le néopixel devienne effectif CHAQUE_N_MILLISECONDS(20) { gHue++; } }}
Étape 5: Rainbow sur Neopixel LED





Ainsi, après avoir téléchargé le code, vous pouvez voir que le motif arc-en-ciel s'affiche sur ma matrice LED néopixel et il apparaîtra pour vous en tant que bande/matrice/anneau LED néopixel. Veuillez vous référer à la vidéo pour la voir fonctionner en mouvement.
Conseillé:
M5STACK Comment afficher la température, l'humidité et la pression sur le M5StickC ESP32 à l'aide de Visuino - Facile à faire : 6 étapes

M5STACK Comment afficher la température, l'humidité et la pression sur M5StickC ESP32 à l'aide de Visuino - Facile à faire: Dans ce tutoriel, nous allons apprendre à programmer ESP32 M5Stack StickC avec Arduino IDE et Visuino pour afficher la température, l'humidité et la pression à l'aide du capteur ENV (DHT12, BMP280, BMM150)
PWM avec ESP32 - Dimming LED avec PWM sur ESP 32 avec Arduino IDE: 6 étapes

PWM avec ESP32 | Dimming LED With PWM on ESP 32 With Arduino IDE: Dans ces instructables, nous verrons comment générer des signaux PWM avec ESP32 à l'aide d'Arduino IDE & PWM est essentiellement utilisé pour générer une sortie analogique à partir de n'importe quel MCU et cette sortie analogique peut être comprise entre 0 V et 3,3 V (dans le cas d'esp32) & de
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes

Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes

Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran
Jouer au jeu Flappy Bird avec la carte de développement M5stick C basée sur M5stack Esp32 : 5 étapes

Jouer au jeu Flappy Bird avec la carte de développement M5stick C basée sur M5stack Esp32 : Salut les gars, aujourd'hui, nous allons apprendre à télécharger le code du jeu Flappy Bird sur la carte de développement m5stick c fournie par m5stack. Pour ce petit projet, vous aurez besoin de deux choses : m5stick-c conseil de développement : https://www.utsource.net/itm/p/8663561.h