Controlando Ws2811 usando Udoo

0

Estoy intentando controlar algunos píxeles de ws2811 utilizando la biblioteca de neopixel de adafruit. enlace

Cuando uso un arduino uno funcionan bien, pero cuando importo la biblioteca y coloco el código en udoo, nada se enciende. enlace estos son los neopixels que estoy usando.

Me he ocupado de las cosas básicas como el poder y las conexiones. Básicamente, establezco exactamente la misma configuración que en el arduino, pero parece que no se encienden.

Podría publicar imágenes detalladas de mi configuración.

Lo intenté con un led básico en el pin 13 que se muestra en los ejemplos y parece que se ilumina. Pero los neopixels no funcionan.

enlace El foro de adafruit dice que la biblioteca funciona Con la debida y no mencionan nada sobre el cambio de nivel, incluso publiqué en el foro pero nadie respondió. Si alguien me puede ayudar, estaré agradecido :)

    
pregunta Pavan K

2 respuestas

1

La biblioteca adafruit tiene algunos problemas de tiempo y, a pesar de que afirman que funciona con el DUE. No pude hacerlo funcionar fuera de la caja. Tuve que encargarme de algunos problemas de tiempo.

En su lugar, sugiero utilizar la biblioteca FastLED enlace Use la rama FastLED2.1 para el UDOO. Simplemente funciona fuera de la caja sin ninguna modificación. Espero que esto ayude a alguien. No es necesario usar el cambiador de nivel a menos que tenga "tiras gruñonas" mencionadas aquí enlace

    
respondido por el Pavan K
1

Dos cosas. Primero:

  

¡UDOO es una computadora de hardware abierto y de bajo costo equipada con un procesador ARM i.MX6 Freescale para Android y Linux, junto con el ARM SAM3X de Arduino DUE, ambos CPU integrados en la misma placa!

El UDOO utiliza un ARM SAM3X para la parte arduino. El Arduino Uno utiliza un ATMega328. Diferentes registros, diferentes características. Una biblioteca para una no siempre funcionará en la otra sin modificarla.

Segundo: la parte Arduino de UDOO tiene un nivel de 3.3v, no 5v como el Uno (estándar). Y el WS2811 no funciona bien o no funciona a 3.3 v. Debe apagar el WS2811's 5v y usar una palanca de cambios de nivel para el pin de datos, para proteger el UDOO.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas