Stap 4: Verbeterde code waarin de jaar, dag en maand
Het heeft genomen mij weken ter verbetering van de code.
De 500 getal is de tijd die wordt weergegeven de
voor (niet-ondertekende lange xy = 0; xy < 500; xy ++) {}
lcd.setCursor (0, 1); prints op de tweede regel
LCD.Print("20"); jaar 2015
LCD.Print(Year);
LCD.Print("");
LCD.Print (dayOfMonth, DEC);
}
Dit deel van de code wordt geschakeld tussen de temperatuur en de vochtigheid tot de weergave van het jaar, de dag en de maand en werkt ok,
MAAR in de korte tijd de tweede regel veranderingen, de knop voor de achtergrondverlichting kan niet worden gebruikt.
ook in lijn vertraagd 250 ik het vernieuwen van de weergave.
wait_on_escape(9000); / / voor de bepaalde tijd de controle aan deze functie overgedragen.
Dit ziet er goed uit maar met een langere vernieuwen weergeven van de tijd is uit met een paar seconden.
Mijn programmeur begrijpt niet de kwestie of kan repareren.
Dus zijn suggesties welkom.
Afgezien van enkele problemen vertraging is deze code prima te gebruiken in uw Arduino IDE.