Hola, en la práctica de hoy vamos a seguir investigando un poco con los LCD combinándolos con pulsadores, con la función de, crear un reloj que nos indique la hora y que nos permita ajustarla en el caso de que no sea la correcta por medio de dos pulsadores, con esta práctica vamos a desarrollar un poco más nuestro conocimiento del lenguaje de programación y vamos a seguir falimiarizando con el manejo de la pantalla LCD.
En esta práctica de hoy vamos a conectar el LCD común con el añadido de dos nuevos pulsadores que seguirán el guión de la práctica 6. Cada uno de estos dos pulsadores van a añadir en una unidad ya sea el valor de la hora, o el valor de los minutos, respectivamente. A cada minuto que vaya pasando irá aumentando en uno el valor de la variable minuto. Dejo aquí el código del programa
Código del texto
#include <LiquidCrystal.h>
// Declaramos los pines que conectamos a la lcd
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int pulsador1=2;
int pulsador2=3;
int hora=0;
int minuto=0;
void setup (){
pinMode(pulsador1,INPUT);
pinMode(pulsador2,INPUT);
lcd.begin(16, 2);
lcd.print("Reloj");
}
void loop(){
lcd.setCursor(0, 1);
if(minuto<60){
lcd.print(hora);
lcd.print(":");
lcd.print(minuto);
delay(60000);
minuto=minuto++;
}
else if(minuto=60){
minuto=00;
hora=hora++;
}
if(hora=24){
hora=0;
}
if(digitalRead(pulsador2)==HIGH){
minuto=minuto++;
}
if(digitalRead(pulsador1)==HIGH){
hora=hora++;
}
}