Arduino TUTORIAL parte 12: reloj de hora

Publicado el 19 julio 2013 por Guille
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++;
  }
}