#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
#define LED 5
#define NY1_piros 13
#define NY2_kek 4
#define NY2_zold 2
unsigned char mp,t_mp,perc,t_perc,ora,t_ora;
unsigned char mp_save,t_mp_save,perc_save,t_perc_save,ora_save,t_ora_save;
void setup() {
pinMode(LED, OUTPUT);
pinMode(NY1_piros, INPUT);
pinMode(NY2_kek, INPUT);
pinMode(NY2_zold, INPUT);
digitalWrite(LED, LOW);
lcd.begin(16, 2);
}
void loop() {
mp = 0;
perc = 0;
ora = 0;
t_mp = 0;
t_perc = 3;
t_ora = 2;
while(1)
{
// if(1== digitalRead(NY1_piros)) digitalWrite(LED,HIGH);
// else digitalWrite(LED,LOW);
if(1 == digitalRead(NY1_piros)) ora++;
if(1 == digitalRead(NY2_kek)) perc++;
lcd.setCursor(0,0);
lcd.write(t_ora+48);
lcd.write(ora+48);
lcd.write(':');
lcd.write(t_perc+48);
lcd.write(perc+48);
lcd.write(':');
lcd.write(t_mp+48);
lcd.write(mp+48);
mp++;
if(mp == 10)
{
mp = 0;
t_mp++;
if(t_mp == 6)
{
t_mp = 0;
perc++;
if(perc == 9)
{
perc = 0;
t_perc++;
}
if(t_perc == 6)
{
t_perc = 0;
ora++;
}
if(t_ora == 2 && 4 == ora )
{
t_ora = 0;
ora = 0;
}
else if(ora == 9)
{
ora = 0;
t_ora++;
}
}
}
delay(1000);
if(perc == 1)
{
if(t_mp == 0)
{
if(mp == 5 ) digitalWrite(LED, HIGH);
// tone(3, 500, 250);
}
}
}
// ...
lcd.write('A');
lcd.setCursor(0,1);
lcd.print("Hello szakkor!");
lcd.cursor();
lcd.blink();
while(1);
}