La segunda vez que hemos puesto el panel a funcionar no se ha visto nada. Algo ha ido mal, pero por más que probamos con diferentes elementos no encontramos nada. El profesor va a hacer unas pruebas y cambiar el programa, para comprobar que todo marcha bien.
Probamos añadiendo el adaptador de tensiones, tal como se muestra en el hilo de varios:
Tomamos un conversor de tensiones nuevo y le soldamos las patillas:
El programa que usamos es una modificación del Blink que hay en los ejemplos de la librería de LEDs, para que en vez de hacer un led intermitente, vaya cambiando en toda la tira.
#include <FastLED.h>
// How many leds in your strip?
#define NUM_LEDS 300
#define DATA_PIN 3
// Define the array of leds
CRGB leds[NUM_LEDS];
int ii;
void setup()
{
FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS);
}
void loop()
{
for(ii=0;ii<NUM_LEDS;ii++)
{
leds[ii] = CRGB::Red;
if (ii==0)
leds[NUM_LEDS-1] = CRGB::Black;
else
leds[ii-1] = CRGB::Black;
FastLED.show();
delay(100);
}
}
Y cogemos 5 tiras de LEDs conectadas, para probar con los 300 LEDs que hay en un cuarto de panel. La prueba sale bien:
Finalmente nos damos cuenta de que hay una de las tiras de LEDs en el panel que no funciona. La tenemos que cambiar. Tras quitar la tira de 50 LEDs y cambiarla por otra que tenemos de repuesto, conseguimos que funcione de nuevo. Aquí está la prueba:
Deja una respuesta