Skip to content

enflujo/enflujo-lcd-ejemplos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplos para librería @enflujo/lcd

Este repositorio contiene ejemplos para crear cosas en pantallas LCD conectadas a una RaspberryPi.

Instalación

Descargar este repositorio en la Raspberry:

git clone https://github.com/enflujo/enflujo-lcd-ejemplos.git

Instalar dependencias:

yarn 

Ver ejempĺos

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...

Caracteres especiales

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •