Led strip knippert bij niet premaire kleuren
11 berichten
• Pagina 1 van 2 • 1, 2
Led strip knippert bij niet premaire kleuren
Hallo allemaal,
Al weer enig tijd ben ik bezig om met een Arduino te spelen. Nu loop ik tegen het volgende probleem aan bij het aansturen van een WS2812B led strip de primaire kleuren kloppen maar vul ik een anderen kleur in dan gaat de hele strip verschillenden kleuren knipperen.
Het gebruikte voorbeeld staat hier onder, ik gebruik 85 leds en port 6
Dus als ik bv Red vervang door White dan loopt de led niet meer maar gaat die knipperen in verschillende kleuren.
Elke anderen kleur die voorkomt bij CRBG geeft ook problemen het invullen van een hexadecimale waarde veranderd niks aan het probleem bv White =0xFFFFFF
cpp code
Iemand enig idee wat ik hier niet goed doe?
Met vriendelijk groet,
Johan
Al weer enig tijd ben ik bezig om met een Arduino te spelen. Nu loop ik tegen het volgende probleem aan bij het aansturen van een WS2812B led strip de primaire kleuren kloppen maar vul ik een anderen kleur in dan gaat de hele strip verschillenden kleuren knipperen.
Het gebruikte voorbeeld staat hier onder, ik gebruik 85 leds en port 6
Dus als ik bv Red vervang door White dan loopt de led niet meer maar gaat die knipperen in verschillende kleuren.
Elke anderen kleur die voorkomt bij CRBG geeft ook problemen het invullen van een hexadecimale waarde veranderd niks aan het probleem bv White =0xFFFFFF
cpp code
#include "FastLED.h"
// How many leds in your strip?
#define NUM_LEDS 85
// For led chips like Neopixels, which have a data line, ground, and power, you just
// need to define DATA_PIN. For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806, define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 6
#define CLOCK_PIN 13
// Define the array of leds
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop() {
// First slide the led in one direction
for(int i = 0; i < NUM_LEDS; i++) {
// Set the i'th led to red
leds[i] = CRGB::Red;
// Show the leds
FastLED.show();
// now that we've shown the leds, reset the i'th led to black
leds[i] = CRGB::Black;
// Wait a little bit before we loop around and do it again
delay(30);
}
// Now go in the other direction.
for(int i = NUM_LEDS-1; i >= 0; i--) {
// Set the i'th led to red
leds[i] = CRGB::Red;
// Show the leds
FastLED.show();
// now that we've shown the leds, reset the i'th led to black
leds[i] = CRGB::Black;
// Wait a little bit before we loop around and do it again
delay(30);
}
}
Iemand enig idee wat ik hier niet goed doe?
Met vriendelijk groet,
Johan
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Led strip knippert bij niet premaire kleuren
De 5v voeding voor die strip haal je van een aparte voeding? Verder zou je de show() functie ook na het vullen van de array kunnen doen. Heeft er niets mee te maken maar viel me op.
De redenvan die voeding lijkt te komen door dat je teveel stroom zou kunnen trekken van de 5v op de arduino.
Voor 85 leds heb je 85 x 60 =5.1A nodig. Dus er mag best wel een stevige voeding tegen aan. Ik vermoed dat je al een externe voeding gebruikt maar een die te zwak is.
De redenvan die voeding lijkt te komen door dat je teveel stroom zou kunnen trekken van de 5v op de arduino.
Voor 85 leds heb je 85 x 60 =5.1A nodig. Dus er mag best wel een stevige voeding tegen aan. Ik vermoed dat je al een externe voeding gebruikt maar een die te zwak is.
Re: Led strip knippert bij niet premaire kleuren
Bedankt voor uw reactie!
Er zit inderdaad en lossen voeding op de led strip van 10A
heb voor de zekerheid even een stip van 20 leds aangesloten en dit geeft het zelfde probleem.
Op de heenweg klopt de kleur op de terugweg knipperen de leds na in verschillende kleuren
Er zit inderdaad en lossen voeding op de led strip van 10A
heb voor de zekerheid even een stip van 20 leds aangesloten en dit geeft het zelfde probleem.
Op de heenweg klopt de kleur op de terugweg knipperen de leds na in verschillende kleuren
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Led strip knippert bij niet premaire kleuren
De code is goed. Alle gnds zijn op een punt met elkaar verbonden?
Ik zal het morgen hier eens proberen met jouw sketch.
Edit: is het trouwens een neopixel strip die je hebt of een ws2812b van ali of ebay? Ik kan mij wel herinneren dat ik altijd ws2812b specificeerde en niet neopixel
Ik zal het morgen hier eens proberen met jouw sketch.
Edit: is het trouwens een neopixel strip die je hebt of een ws2812b van ali of ebay? Ik kan mij wel herinneren dat ik altijd ws2812b specificeerde en niet neopixel
Re: Led strip knippert bij niet premaire kleuren
Het is inderdaad een strip van Ali, als ik WS2812B gebruik in plaats van NEOPIXEL dan heeft die in rood groen en blauw ook dat anderen leds gaan knipperen
Alle GND zijn met elkaar verbonden. Zal het kunnen dat er een weerstand tussen de DIN aansluiting moet?
Heb het nog geprobeerd met een anderen Sketch deze geeft het zelfde probleem niet anders dan rood groen blauw
Leds niet goed?
Alle GND zijn met elkaar verbonden. Zal het kunnen dat er een weerstand tussen de DIN aansluiting moet?
Heb het nog geprobeerd met een anderen Sketch deze geeft het zelfde probleem niet anders dan rood groen blauw
Leds niet goed?
- Code: Alles selecteren
#include <FastLED.h>
#define LED_PIN 6
#define NUM_LEDS 20
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
for (int i = 0; i <= 19; i++) {
leds[i] = CRGB::Red;
FastLED.show();
delay(40);
}
for (int i = 19; i >= 0; i--) {
leds[i] = CRGB::Blue;
FastLED.show();
delay(40);
}
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Led strip knippert bij niet premaire kleuren
Ik ga morgen hier ff testen. Zou natuurlijk kunnen.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Led strip knippert bij niet premaire kleuren
Nou hier ff gedraaid en loopt als een zonnetje. Dus het zou de strip zelf kunnen zijn.
Re: Led strip knippert bij niet premaire kleuren
Bedankt voor het proberen. Ga ik opzoek naar een anderen strip, nog tips voor een die het hopelijk wel goed doet en niet te duur is?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Led strip knippert bij niet premaire kleuren
Tja ik heb deze strip ooit 4 jaar terug gekocht op ebay. Het is voor mij de eerste keer dat ik hier van hoor eigenlijk. Of je voeding is niet echt geweldig. Ik had met 60 leds getest met een 3A 5V voeding.
Re: Led strip knippert bij niet premaire kleuren
doe het eens wat langzamer met een stel delays erin, dan kun je zien waar het fout gaat. wellicht zit er een foute tussen of een sluiting.
paul deelen
shooter@home.nl
shooter@home.nl
11 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Google [Bot] en 36 gasten