Återställer ditt circadian klocka "biologiska organ klocka" med Arduino (4 / 4 steg)
Steg 4: Förbättrad kod som visar år, dag och månad
Det har tagit mig veckor att förbättra koden.
500 är tiden visas den
för (osignerade långa xy = 0; xy < 500; xy ++) {
lcd.setCursor (0, 1); skriver ut på andra raden
LCD.Print("20"); år 2015
LCD.Print(Year);
LCD.Print("");
LCD.Print (dayOfMonth, DEC);
}
Denna del av koden växlar mellan temperaturen och luftfuktigheten över till visning av år, dag och månad och fungerar ok,
MEN på kort tid andra raden ändras, knappen för bakgrundsbelysningen kan inte användas.
också i linje har 250 jag bromsat uppdateringen av displayen.
wait_on_escape(9000); / / för den angivna tiden kontroll har överförts till denna funktion.
Detta ser bra ut, men med en längre uppdatering visar tiden är ute med några sekunder.
Min programmerare förstår inte frågan eller kan fixa det.
Så är alla förslag välkomna.
Förutom vissa dröjsmål frågor är här koden bra att använda i din Arduino IDE.