Paso 3: código
En lugar de desarrollar mi propio algoritmo para la animación de 'Knight Rider', he decidido utilizar la biblioteca de animación de luz de Arduino. Es muy fácil y es divertido intentar todas las animaciones.
En primer lugar se debe instalar la biblioteca de ALA de aquí y ponerlo en la carpeta de biblioteca de Arduino.
Después de instalar la biblioteca puede utilizar el siguiente bosquejo.
#include "AlaLed.h"AlaLed ledBar; byte pins[] = { 1,2,3,4,5,6,7,8,9,10 }; void setup() { ledBar.initTLC5940(10, pins); ledBar.setAnimation(ALA_LARSONSCANNER2, 2000); } void loop() { ledBar.runAnimation(); }