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:3000
para 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.