//Agregamos las librerias de cristal liquido
#include <LiquidCrystal.h>
//Inicializamos los pines conectados de la pantalla de cristal liquido al esp32
LiquidCrystal lcd(22,23,5,18,19,21);
int V0 = 12; //V0 = Contraste. Reemplazo de potenciómetro 10k ohm. Usar puerto PWM únicamente.
int pinDos = 2;
int i=0; //nuetra constante que va a fijar el valor del Contraste en pin12(V0).
void setup() {
// Inicializamos el display de 16 x 2
lcd.begin(16, 2);
lcd.clear(); //limpia la pantalla, por las dudas, por las fallas...
//Nos posicionamos en la posiciocion 0,0 del display
lcd.setCursor(4, 0);
//Escribimos la palabra Programador
lcd.print("NETWorks"); //Mi nombre como técnico :D
//Nos posicionamos en la posiciocion 0,2 del display
lcd.setCursor(0, 2);
//Escribimos la palabra Novato
lcd.print("Servicio Tecnico"); //Tengo que ver si se pueden usar tildes.
pinMode(pinDos, OUTPUT);
analogWrite(V0, i); //Iniciamos el Contraste.
}
void loop() {
//Ya que esto es un loop, primero se muestra el Display (carácteres).
lcd.display();
digitalWrite(pinDos, HIGH); //Simple led de control en el Pin2 de las placas que vengan con led incluído.
delay(1000);
lcd.noDisplay(); //Probamos el noDisplay, para "quitar" los carácteres en pantalla, dando un efecto al loop.
digitalWrite(pinDos, LOW);
delay(1250); //simple delay demorado para que sea distinto.
}
/* Agradezco a toda persona que se esfuerza por enseñar de manera gratuita.
Este proyecto solo es posible gracias a la colaboración de todos.
En éste caso particular quiero destacar al proyecto original y a su autor.
Autor:
https://www.youtube.com/@programadornovato
Proyecto original:
https://wokwi.com/projects/343502272494305876
A su vez me sirvieron los siguientes videos:
https://www.youtube.com/watch?v=LofnpxvFSG0 (Tech Krowd - @TechKrowdCom)
https://www.youtube.com/watch?v=YqxyAM-NOBk&t=410s (ELECTROALL - @ELECTROALL)
Gracias por pasarte, espero te haya servido! */