Prerequisitos: Tener node.js instalado o instalar de acá: https://nodejs.org/en/download/
- Bajar el repo con
git clone - Abrir una consola en el directorio
warrolight - Correr
npm install(eso va a instalar todos los paquetes, puede tardar) - Correr el programa con
npm start - Ir a
http://localhost:3000para probar
Los programas de luces están en ``src/function. Pueden ver ahí varios ejemplos. Todos heredan de un par de clases útiles, la mayoría de TimeTickedFunction`, que representa una función que una vez que X tiempo reporta los colores para toda la tira de luces.
Para agregar uno nuevo, pueden copiar uno simple como "all-white", ponerle un nombre nuevo a la copia, y agregar el nombre del archivo en src/containers/main.js línea 6.
En mixRainbowTriangulos.js pueden ver un ejemplo de agarrar varios programas distintos y componerlos asignándolos a distintas partes de la geometría de la W.