PROYECTO RELOJ DIGITAL CON DISPLAY
AQUÍ OS DEJO LA PROGRAMACIÓN
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int ss = 00;
int mm =40;
int hh = 20;
int dd = 04;
int MM = 03;
int aa = 2019;
int alarma = 13;
void setup()
{
lcd.begin(16, 2);
}
void loop()
{
for (ss = 0; ss < 60; ss++) {
lcd.clear();
lcd.setCursor(3, 0);
lcd.print(dd);
lcd.setCursor(5, 0);
lcd.print("/");
lcd.setCursor(8, 0);
lcd.print("/");
lcd.setCursor(4, 1);
lcd.print(hh);
lcd.setCursor(6, 1);
lcd.print(":");
lcd.setCursor(6, 0);
lcd.print(MM);
lcd.setCursor(7, 1);
lcd.print(mm);
lcd.setCursor(9, 1);
lcd.print(":");
lcd.setCursor(9, 0);
lcd.print(aa);
lcd.setCursor(10, 1);
lcd.print(ss);
lcd.setCursor(0, 1);
lcd.print("POL");
lcd.setCursor(13, 1);
lcd.print("UwU");
delay(1000);
}
if (ss > 59) {
ss = 00;
mm = mm + 1;
}
if (mm > 59) {
mm = 00;
hh = hh + 1;
}
if (hh >= 24) {
hh = 00;
mm = 00;
ss = 00;
dd = dd + 1;
if (dd > 30) {
MM = MM + 1;
dd = 01;
}
if (MM > 12) {
aa = aa + 1;
MM = 01;
}
if (hh = 7) {
digitalWrite(alarma,HIGH);
delay(1000000);
digitalWrite(alarma,LOW);
delay(1000000);
digitalWrite(alarma,HIGH);
delay(100000);
digitalWrite(alarma,LOW);
}
}
}
AQUÍ EL CIRCUITO