Ejemplos para librería @enflujo/lcd
Este repositorio contiene ejemplos para crear cosas en pantallas LCD conectadas a una RaspberryPi.
Descargar este repositorio en la Raspberry:
git clone https://github.com/enflujo/enflujo-lcd-ejemplos.git
Instalar dependencias:
yarn
Todos los archivos en ./ejemplos
se corren de la misma forma:
Ir a la carpeta de ejemplos:
cd ejemplos/
Cargar ejemplo en la LCD:
node basico.js
node carita.js
etc...
Para crear caracteres especiales ver primero el archivo ./utilidades/bichos.js
Se pueden agregar otros al objeto, por ejemplo:
const bichos = {
// Esta es una E enflujuda pintada en código binario.
// Un digito en la LCD tiene 5x8 leds,
// y los podemos prender y apagar con 1 y 0 así:
e: `00010,
00101,
01000,
10000,
01100,
10000,
01001,
00110`, // poner una coma antes de agregar uno nuevo.
// Para agregar uno nuevo se pone un nombre (lo que quiera) y el código:
arbol: `00100,
01010,
10001,
01010,
00100,
00100,
00100,
00100`
}
Luego de crear el caracter, se puede imprimir en la LCD:
// Cargar en la RAM de la LCD
await lcd.crearCaracter(0, bichos.arbol);
// Imprimir
await lcd.imprimir(lcd.obtenerCaracter(0));
Ver un ejemplo completo en enflujoEspecial.js