Stap 3: De Code
Eerste laten we het instellen van het begin te communiceren met de real-time klok en de tijd te houden
Stel we constanten voor het definiëren van de pinnen van de Arduino voor de leds en drukknoppen
Dan moeten we alles in de setup-functie te initialiseren
En we krijgen een eenvoudige lus functie aanroepen van verschillende functies om te doen het werk moet doen. We zullen slapen voor 500 ms omdat we niet hoeven te herhalen zo snel als we kunnen, dit helpt ook bij het instellen van de tijd wanneer wij druk op de drukknoppen zodat het niet te snel veranderen.
Hier is hoe wij controleren voor Drukknoppen ingangen en reageren op hen
Voor toegang tot de real-time klok, laten we een setTime en getTime functie maken
Merkte u waarschijnlijk sommige vreemde functie aanroepen in de bovenstaande code... laten we maken deze hulpfuncties. Ze zijn nuttig voor decimale getallen omzetten in een byte leesbaar door de real-time klok protocol en vice versa
Nu laten we inschakelen en uitschakelen van de juiste leds afhankelijk van hoe laat het is
En de klok kan werken :)