Skip to content

Instantly share code, notes, and snippets.

@jmtexla68
Last active March 26, 2021 22:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmtexla68/db023a4151332a12445c2ca40166a9cc to your computer and use it in GitHub Desktop.
Save jmtexla68/db023a4151332a12445c2ca40166a9cc to your computer and use it in GitHub Desktop.
Demostración del uso de un display de 16x2. Este ejemplo imprime un mensaje y usa las funciones display() y noDisplay() para encender y apagar el LCD.
/*
***********************************************
Tutorial Arduino LCD
https://conbotassucias.wordpress.com/
***********************************************
Demostracion del uso de un display de 16x2
La libreria LiquidCrystal funciona con todos los
displays compatibles con el driver Hitachi HD44780.
Basado en el ejemplo:
https://create.arduino.cc/projecthub/microBob/lcd-liquid-crystal-display-e72c74
Este ejemplo imprime el clasico mensaje
"Hola, mundo" y usa las funciones display() y
noDisplay() para encender y apagar el LCD.
El circuito:
* LCD RS (pin 4) -> pin 12 arduino (digital)
* LCD E_nable (pin 6) -> pin 11 arduino (digital)
* LCD D4 (pin 11) -> pin 5 arduino
* LCD D5 (pin 12) -> pin 4 arduino
* LCD D6 (pin 13) -> pin 3 arduino
* LCD D7 (pin 14) -> pin 2 arduino
* LCD R/W (pin 5) -> tierra
* Potenciometro de 10K:
* terminales exteriores a +5V y tierra
* terminal central a LCD Vo (pin 3)
*/
// incuimos la libreria:
#include <LiquidCrystal.h>
// inicializamos la libreria con los pines de
// la interfaz
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// configuramos el numero de columnas y filas:
lcd.begin(16, 2);
// Imprimimos el mensaje
lcd.print("Hola Mundo");
}
void loop() {
// Apagamos el display durante 1 segundo:
lcd.noDisplay();
delay(1000);
// Encendemos el display durante 2 segundo:
lcd.display();
delay(2000);
}
@jmtexla68
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment