Paso 3: Cargar el código de
Si lo has hecho todo correctamente debe ser capaz de simplemente copia y pega este código (accesorio) en el IDE de Arduino y subir directamente a Arduino. En segundos se debe ver el prototipo breadboarded que brilla en todo su esplendor.
Soy sólo unos meses en codificación por lo que mi código es probablemente muy ineficiente y podría ser recogido aparte por algunos de ustedes por ahí que son mucho más inteligentes que yo. No dude en comentar con cualquier crítica constructiva sobre el código.
Necesita la biblioteca de Adafruit Neopixel. Lo puedes descargar aquí.
Algunos puntos sobre el código:
En el principal "void loop()" sección el código simplemente está generando colores aleatorios, brillo y los retardos para simular las escenas cambiantes que podrían estar en su lugar, si estaban viendo TV.
El ajuste del potenciómetro determina lo que será el máximo brillo de la tele falsos. Ya se encuentra bajo brillo. Brillo de los píxeles varía de 0 (apagado) a 255 (totalmente iluminada). Cada píxel consume el máximo posible de energía al rojo, verde y azul son todo maximizado en 255 y brillo es maximizado en 255. Esta es luz completa en, todo blanca y los píxeles deben consumir unos 60 mA en este momento. No dude en modificar el código para generar un menor brillo máximo para reducir su consumo de energía si es motivo de preocupación.
Una nota acerca de los colores: inicialmente tenía los colores establecidos al azar para generar valores de 0 a 255, pero he encontrado que algunas veces obtendrás algo como rojo = 255, verde = 3, azul = 10 que produce luz roja casi pura o puro a veces verde o azul. Esto simplemente no parecía imitar el look de TV muy bien así que jackear los valores de color mínima hasta 150 para conseguir más colores sutiles que eran más "blanco" como le salga de TV LED. No dude en jugar con esto como mejor parezca.
¿Todo funcionando? Juega con el potenciómetro y ver si su brillo cambia. Si están mirando directamente a los píxeles, es oculto por ahora. Estas ventosas son brillantes!
Movimiento a lo largo de!