LED RGB 5050 (Solucionado)

Hola!!

Hay alguien por ahí que tenga un sencillo programa ejemplo para esta tira de leds RGB.

http://www.banggood.com/8-x-WS2812-LED-strip-5050-RGB-for-Arduino-Trinket-Gemma-p-978363.html

No consigo un programa ejemplo

|500x281

Gracias!! Por abrir mi mensaje. Cualquier aclaración me vendar bien.

es muy sencillo aqui tienes toda la info

GO_zalo: es muy sencillo aqui tienes toda la info

O.K Gracias GO_zalo, por tu pronta respuesta un saludo.

Complementando la excelente guía que ha referido GO_zalo, también tienes una buena base de aprendizaje en esta página: Sparkfun WSB2812b

Hay varios ejemplos, te dejo un extracto de uno de ellos, es para una tira de 5 leds,

#include <Adafruit_NeoPixel.h>
#include "WS2812_Definitions.h"

#define PIN 11
#define LED_COUNT 5

Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_COUNT, PIN, NEO_GRB + NEO_KHZ800);

void setup()
{
  leds.begin();  
   leds.setBrightness(50);   
  clearLEDs();   
  leds.show();   
}

void loop()
{
  for (int i=0; i<10; i++)  
  {
    cylon(RED, 110);  // Red cylon eye!
  }
}


void cylon(unsigned long color, byte wait)
{
  const byte weight = 3;  
  byte red = (color & 0xFF0000) >> 16;
  byte green = (color & 0x00FF00) >> 8;
  byte blue = (color & 0x0000FF);
  
  for (int i=0; i<=LED_COUNT-1; i++)
  {
    clearLEDs();
    leds.setPixelColor(i, red, green, blue); 
    for (int j=1; j<2; j++)
    {
      if (i-j >= 0)
        leds.setPixelColor(i-j, red/(weight*j), green/(weight*j), blue/(weight*j));
      if (i-j <= LED_COUNT)
        leds.setPixelColor(i+j, red/(weight*j), green/(weight*j), blue/(weight*j));
    }
    leds.show();  
    delay(wait);  
  }
  

  for (int i=LED_COUNT-2; i>=0; i--)
  {
    clearLEDs();
    leds.setPixelColor(i, red, green, blue);
    for (int j=1; j<2; j++)
    {
      if (i-j >= 0)
        leds.setPixelColor(i-j, red/(weight*j), green/(weight*j), blue/(weight*j));
      if (i-j <= LED_COUNT)
        leds.setPixelColor(i+j, red/(weight*j), green/(weight*j), blue/(weight*j));
      }
    
    leds.show();
    delay(wait);
  }
}


void clearLEDs()
{
  for (int i=0; i<LED_COUNT; i++)
  {
    leds.setPixelColor(i, 0);
  }
}

Para la tira que mencionas, solo hay que modificar estas dos lineas:

#define PIN 11
#define LED_COUNT 5

La primer linea corresponde al pin digital en el que vas a conectar DIN
La segunda debe ser 8, que corresponde al número de leds de la tira que señalas, en mi caso es de 5 leds.

TFTLCDCyg: Complementando la excelente guía que ha referido GO_zalo, también tienes una buena base de aprendizaje en esta página: Sparkfun WSB2812b

Muchísimas gracias TFTLCDCyg. Siento no haberte dado las gracias antes, pero no había visto tu mensaje.