Detectar el estado de NeoPixel

2

Estoy alimentando una tira de 1m de estas con un Spark Core (que es como un pequeño Arduino habilitado para la web si no estás familiarizado con él). En este momento, todo funciona bien en mi mesa de trabajo, pero estoy deseando que llegue el momento en el campo, y quiero saber si hay alguna forma de que el controlador detecte el estado de la tira. En particular, me encantaría saber si la banda está conectada y funcionando, e idealmente cuántos píxeles están presentes. Espero que la respuesta sea no, pero no soy ingeniero eléctrico y quizás haya algo de magia de la que no estoy al tanto.

Además, ¿cuál es una buena introducción a las cosas que debería proteger (la versión defensiva de la programación de EE, supongo)? El circuito es solo el Spark Core, los NeoPixels, una resistencia protectora y un condensador como se describe aquí ( enlace ). Actualmente está alimentado por USB, pero eventualmente será alimentado por un adaptador conectado a la red.

    
pregunta TBridges42

1 respuesta

1

Una idea: los píxeles pasan los datos, eliminando un mensaje, cada vez.
Podría escribir en la cadena como si tuviera un píxel más.
Conecte la línea de datos desde el otro extremo al Arduino, y verifique que reciba un mensaje en el otro extremo. Esto confirmaría que la cadena está funcionando.

Tenga en cuenta que la primera línea en el sitio de Adafruit dice "Hay algunas cosas que debe tener en cuenta. Estos LED usan aproximadamente 9,5 vatios de potencia máxima (~ 2 amperios a 5V) por metro". Por lo tanto, rápidamente tendrá problemas para alimentarlos desde un USB. . ¡Deberá proteger su circuito contra la tira de neopixel!

    
respondido por el tomnexus

Lea otras preguntas en las etiquetas