Reloj con LCD 16:2
/*
Circuito:
* LCD GND a Tierra (GND)
* LCD VCC pin a 5V
* wiper potenciometro a LCD VO pin
* LCD RS pin a digital pin 12
* LCD R/W pin a GND
* LCD Enable pin a digital pin 11
* LCD DB4 pin a digital pin 5
* LCD DB5 pin a digital pin 4
* LCD DB6 pin a digital pin 3
* LCD DB7 pin a digital pin 2
* LCD LED 1 a Resistencia de 10K con 5V
* LCD LED 2 a GND
*/
// incluir librería del LCD:
#include <LiquidCrystal.h>
// inicializar la librería con los números de los pines de interfaz
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2); // Fijamos el numero de caracteres y filas
lcd.print("Reloj digital"); // Aquí va el mensaje
}
void loop()
{
lcd.setCursor(6, 1); // Ponte en la linea 1, posición 6
String s = reloj() ;
lcd.print(s) ;
}
String reloj()
{
int n = millis() / 1000 ; // Lo pasamos a segundos
int segundos = n % 60 ;
int minutos = n / 60 ;
String S = String(minutos) + ":" + String(segundos);
return (S);
}
Comentarios
Publicar un comentario