-
Notifications
You must be signed in to change notification settings - Fork 0
/
LCD16x2_ESP32.ino
51 lines (44 loc) · 1.33 KB
/
LCD16x2_ESP32.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
* Date: 12/03/2022
* Title: LCD 16x2 & ESP32
* Author: Rubén Lozano
*
* Referencias: http://electronoobs.com/eng_arduino_tut163.php
*
*/
#include <LiquidCrystal.h>
#define RS 5 //PIN D19 o D5
#define EN 17 //PIN D18 o TX2 GPIO17
#define DB4 16 //PIN D5 o RX2 GPIO16
#define DB5 4 //PIN D4
#define DB6 2 //PIN D2
#define DB7 15 //PIN D15
LiquidCrystal lcd(RS, EN, DB4, DB5, DB6, DB7); //Pines para conexión LCD
/*
*****************************************************
* SETUP
*****************************************************
*/
void setup()
{
Serial.begin(115200); //Inicialización del bus serial
lcd.begin(16, 2); //Inicialización de la pantalla LCD 16x2.
lcd.clear(); //Limpieza de pantalla
lcd.setCursor(0, 0); //Posición del cursor (C,F)
lcd.print("Bienvenido"); //Impresion de mensaje inicial
lcd.setCursor(0, 1);
lcd.print("..........");
}
/*
*****************************************************
* LOOP
*****************************************************
*/
void loop()
{
// Cambia el cursor a columna 0, línea 1
// (nota: la línea 1 es la segunda fila, ya que el conteo comienza con 0):
lcd.setCursor(0, 1);
// imprime el número de segundos desde el reinicio:
lcd.print(millis() / 1000);
}