Compré una tira de LED RGB direccionable digital resistente al agua flexible de 5 metros de Lee's Electronic (una tienda local de electrónica). La tira usa LPD6803 ( hoja de datos ) y compré una fuente de alimentación de 6A 12v.
Adafruit tiene una biblioteca LPD6803 en github. La biblioteca fue diseñada para los píxeles LED RGB Clear Digital de 20 mm de AdaFrute . Usando el código de ejemplo que vino con la biblioteca, conecté la fuente de alimentación y el Arduino UNO
Aquí hay una imagen del conector en la tira de LED RGB. Conecté el C1 (verde) al pin 3 de Arduino (reloj). Conecté el S1 (rojo) al pin 2 de Arduino (datos) y Gnd a la tierra de Arduino.
Después subí el boceto al Arduino y conecté la alimentación. Todos los LED se vuelven blancos. Jugué un poco con el boceto, pero no pude lograr que hiciera nada más que TODO blanco.
Después de buscar en Google, encontré una biblioteca alternativa FastSPI_LED que también es compatible con este chip. Configure el ejemplo y tuvo el mismo problema. Todo blanco.
Luego miré la hoja de datos y encontré que este chip usa una secuencia de 32 ceros antes de comenzar la secuencia para los diferentes colores. Así que usé ShiftOut en el arduino y cambié 32 ceros seguidos de una secuencia de otros valores. Todo blanco.
No estoy seguro de qué probar a continuación. ¿Sugerencias, comentarios, pensamientos?
Tengo este hilo de LED/controladores y lo he hecho funcionar con la biblioteca LPD6803-RGB-Pixels .
Para conectar la tira correctamente:
Una vez que el Arduino esté programado, desconecte el cable USB y use solo el suministro de 12V.
Espero que esto ayude.
Oli Glaser
Steven Smethurst
craig
Steven Smethurst
craig
usuario58979