Led strip (ws2812B) brand half


hallo
ik ben met een project bezig en nu gaat het nog aardig goed met het gebruik van een arduino alleen....

ik krijg het niet voor mekaar om alles te laten branden

in de foto's zie je hoe ik het doe en weet iemand misschien waarom hij niet verder brand?

http://nl.tinypic.com/r/2b1ljt/9

http://nl.tinypic.com/r/zuldfd/9

de resistor 1k en de andere blok (kom niet op de naam) 1000uf

alles door gelust en gesoldeerd 5+ op 5+ groen op groen en - op  -

als ik meet met mijn volt meter op het werkende stuk meet ik 0.45 v op de data (groen) en op de niet werkende deel 3.25v

de arduino programma staat ingesteld op 580 leds van ws2812b hier een kopie:

 #include "fastled.h"

fastled_using_namespace

// fastled "100-lines-of-code" demo reel, showing few
// of kinds of animation patterns can ,
// compose using fastled. 
//
// example shows 1 easy way define multiple
// animations patterns , have them automatically rotate.
//
// -mark kriegsman, december 2014

#if defined(fastled_version) && (fastled_version < 3001000)
#warning "requires fastled 3.1 or later; check github latest code."
#endif

#define data_pin    6
//#define clk_pin   4
#define led_type    ws2812b
#define color_order grb
#define num_leds    580
crgb leds[num_leds];

#define brightness          175
#define frames_per_second  150

void setup() {
  delay(3000); // 3 second delay recovery
 
  // tell fastled led strip configuration
  fastled.addleds<led_type,data_pin,color_order>(leds, num_leds).setcorrection(typicalledstrip);
  //fastled.addleds<led_type,data_pin,clk_pin,color_order>(leds, num_leds).setcorrection(typicalledstrip);

  // set master brightness control
  fastled.setbrightness(brightness);
}


// list of patterns cycle through.  each defined separate function below.
typedef void (*simplepatternlist[])();
simplepatternlist gpatterns = { bpm };

uint8_t gcurrentpatternnumber = 0; // index number of pattern current
uint8_t ghue = 0; // rotating "base color" used many of patterns
 
void loop()
{
  // call current pattern function once, updating 'leds' array
  gpatterns[gcurrentpatternnumber]();

  // send 'leds' array out actual led strip
  fastled.show(); 
  // insert delay keep framerate modest
  fastled.delay(1000/frames_per_second);

  // periodic updates
  every_n_milliseconds( 20 ) { ghue++; } // cycle "base color" through rainbow
  every_n_seconds( 10 ) { nextpattern(); } // change patterns periodically
}

#define array_size(a) (sizeof(a) / sizeof((a)[0]))

void nextpattern()
{
  // add 1 current pattern number, , wrap around @ end
  gcurrentpatternnumber = (gcurrentpatternnumber + 1) % array_size( gpatterns);
}

void bpm()
{
  // colored stripes pulsing @ defined beats-per-minute (bpm)
  uint8_t beatsperminute = 25;
  crgbpalette16 palette = partycolors_p;
  uint8_t beat = beatsin8( beatsperminute, 64, 255);
  for( int = 0; < num_leds; i++) { //9948
    leds = colorfrompalette(palette, ghue+(i*2), beat-ghue+(i*10));
  }

}

iemand een idee wat fout gaat?

patrick

de foto's werken niet, maar hoeveel ampere levert je voeding voor die 580 led's?

de code kan je trouwens in de code tags doen.


Arduino Forum > International > Nederlands (Moderators: Jantje, JO3RI) > Led strip (ws2812B) brand half


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts