strip led

reeb
mar, 12/10/2019 - 07:21
Bonjour à tous,
J'ai acheté des leds rgb qu'on peut relié ensemble pour faire un strip led.
J'en ai soudé 4 ensemble que j'ai branché sur une Arduino nano
J'utilise la library Adafruit_NeoPixel pour l'utiliser.
J'ai eu aucun souci d'affichage de couleur avec une seule led mais avec 4 çà fait n'importe quoi. Je n'arrive pas à allumer une led precise avec la couleur de mon choix ...
Avez vous déjà rencontrer ce type de problème svp ?
Merci
ps exemple de code : ( la led 4 devrait s'allumer en rouge mais c'est la 3 qui s'allume en bleu !)
#include <Adafruit_NeoPixel.h>
#define PIN 7
#define NUMPIXELS 4
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN,NEO_GRB + NEO_KHZ800 );
void setup() {
strip.begin();
}
void loop() {
strip.clear();
strip.setBrightness(2);
strip.setPixelColor(3, strip.Color(255, 0, 0));
}
strip.show();
delay(1000);
}
Anonyme
mar, 12/10/2019 - 08:02
Bonjour reeb !
Tu peux nous faire une photo de tes LEDs soudées, (en gros plan) ?
essaye de remplacer :
strip.setPixelColor(3, strip.Color(255, 0, 0));
par :
strip.setPixelColor(3, 255,0,0);
reeb
mar, 12/10/2019 - 20:35
Même constat en utilisant strip.setPixelColor(3, 255,0,0);
J'ai vérifié aussi que la tension est bien d environ 5v sur toute la chaîne .
Anonyme
mar, 12/10/2019 - 20:47
Je regarde cela de plus près demain
Anonyme
mer, 12/11/2019 - 09:35
Peux tu essayer le code ci-dessous et me donner le résultat sur les LEDs ?
Une petite vidéo : capture_10.rar
Dans ton code il y a un bug en gras "}" en trop !!
reeb
mer, 12/11/2019 - 19:50
Hello,
Alors j'ai poussé ton code et le resultat est le suivant :
la 1 s'allume en rouge pendant 1 seconde
puis la 2 s'allume en vert pendant 1 seconde
puis la 2 s'allume en blanche pendant 1 seconde
puis la 3 s'allume en bleu pendant 1 seconde
et la 4 s'allume jamais !
C'est space ...
Je crois que je vais desouder et tester une part une pour voir si c'est pas une des leds qui fout la grouille ... :(
Anonyme
mer, 12/11/2019 - 20:02
Je pense effectivement que c'est le cas ! Tiens nous au courant stp
reeb
mer, 12/11/2019 - 21:02
Bon et bien j'ai fais pas mal de test ... j'ai déplacé les leds .. j'en ai mis que deux ... j'ai changer le pin 7 pour le pin 4 ... et ... toujours pareil .
Donc soit c'est les leds que j'ai acheté qui sont pas compatible avec la librairie Adafruit ( ce serait pas de chance)
Soit c'est l'arduino nano qui fout la grouille .... sachant que j'ai été obligé de choisir ATMEGA328P (old bootloader) pour pouvoir transferer le code ... çà a peut être un lien ...
reeb
mer, 12/11/2019 - 21:26
Bon a priori, j'ai le même résultat en passant par un arduino uno ...
Donc il semblerait que ce soit la librairie qui soit incompatible avec les leds que j'utilise ... ou bien les leds qui sont mal foutue :(
Vous connaissez d'autre lib qui ferait l'affaire ?
reeb
jeu, 12/12/2019 - 00:01
ok après avoir galéré pas mal en cherchant sur le net j'ai compris d'ou venait le problème.
Le mode a utilisé pour ces LEDs n'est pas NEO_GRB mais NEO_GRBW
Pour info les leds sont des :
Kuman GBW 100pcs LED Pixel RGB Individuel, LED Matrix, Rouge, Vert, Bleu, Blanc, 4puces en 1, Module LED, Couleur Pixel, Petites LED pour ArduinoIDE Nano Démarrage KitVoilà si çà peut aider qqun a part faire la même boulette que moi :) !
Anonyme
jeu, 12/12/2019 - 07:27
Bonjour, J'ignorais que ce genre de LED existait, mais merci pour le partage de tes recherches.