Paso 4: Conectar el Arduino y la Junta de arranque
Antes de montar placas de circuito impreso deberá programar el Arduino.
Mi código utiliza la biblioteca TLC5940 escrita por Alex Leone. Estoy utilizando la función fade y asignar un fade a un LED, 40msec con un tiempo de 470msec y luego hacia el LED próximo a la espera. Una vez que la exploración se realiza en una sola dirección, escaneo detrás la otra manera. Fácilmente puede cambiar valores, escanear un solo sentido o hacer otras cosas interesantes. Tenga en cuenta que ya hay bascially una función invertida para la iluminación de LED inicializar todas las salidas del TLC5940 a 4095 que les apaga. El valor de fade es de 0 a 4095 lleno para apagado total.
Código:
#include "Tlc5940.h"
#include "tlc_fades.h"
Canal de TLC_CHANNEL_TYPE;
void setup()
{
TLC.init(4095);
}
duración de uint16_t = 470;
int maxValue = 4095;
int fadeTime = 40;
startMillis de uint32_t;
endMillis de uint32_t;
void loop()
{
Si (tlc_fadeBufferSize == 0)
{
Actualmente no está ejecutando se desvanece
startMillis = millis();
endMillis = startMillis + duración;
para (int i = 0; i < 16; ++ i) {}
tlc_addFade (15-i, 0, maxValue, startMillis + fadeTime * i, endMillis + fadeTime * i);
}
}
tlc_updateFades();
Delay(5);
Si (tlc_fadeBufferSize == 0)
{
Actualmente no está ejecutando se desvanece
startMillis = millis();
endMillis = startMillis + duración;
para (int i = 0; i < 16; ++ i) {}
tlc_addFade (i, 0, maxValue, startMillis + fadeTime * i, endMillis + fadeTime * i);
}
}
tlc_updateFades();
Delay(5);
}