Controler des LEDS WS2812B

Bonjour,

Je n'arrive pas à contrôler des leds WS2812B avec un Arduino UNO, toutes les leds s'allument en blanc peut importe le programme.

Je suis débutant donc j'ai peut être fait une erreur très simple mais je n'arrive pas à la trouver.

Voici mon code et mon circuit :

#include <FastLED.h>

#define NUM_LEDS 30

#define DATA_PIN 5

CRGB leds[NUM_LEDS];

void setup() { 
    FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);  // GRB ordering is typical
}

void loop() { 
  leds[5] = CRGB::Red;
  FastLED.show();
  delay(500);

  leds[5] = CRGB::Black;
  FastLED.show();
  delay(500);
}

Je sais que pour contrôler ce type de leds avec un Arduino UNO il existe des tonnes de tutoriels sur internet, mais je n'arrive quand même pas à comprendre d’où vient le problème avec mon circuit (ou mon code).

Merci d'avance :slight_smile:

Bonjour,

Tu es sur que tu es bien connecté du côté de l'entrée de la bande de LEDs et non de la sortie?
Enlèves la carte d'alimentation de ta breadboard car son régulateur va être alimenté en inverse par l'alimentation de la bande de LEDs.

il te manque une résistance sur le fil data (le vert)
Pourquoi l'utilisation d'une breadboard ? Tu peux simplifier grandement les branchements. l'alim du strip en direct dessus. Un fil entre le 0V de l'alim et le GND de l'UNO. Et à la rigueur la breadboard pour la résistance ou entre 2 fil Dupont ça passe aussi :wink:

As-tu essayé un autre exemple de la biblio FastLED ? ou remplacer la ligne

FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS); // GRB ordering is typical

par

FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS); // GRB ordering is assumed

Bonjour,

En terme d'erreur de débutant, je crois qu'on peut pas faire pire ...
Je viens de me rendre compte que j'alimentais les LEDS 5V avec une alimentation 12V, le problème vient très probablement de la.

J'ai commandé une alimentation 5V, je reviendrais sur ce post si ça ne fonctionne toujours pas.

En tout cas merci, et désolé de vous avoir fait perdre du temps

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.