Stap 5: Code
Ik heb elk stuk van mijn code, geschreven in de Arduino bijgevoegd
programma.
Ik voor het eerst gedefinieerd alle van de dingen die zijn terugkerende in de code, waardoor het makkelijker om te bewerken; LED's, estafette, moonAngle en vertragingen. Toen ik opgenomen bibliotheken; Sommige zijn standaard in het programma van de Arduino. Na de gehele getallen en de objecten begonnen ben ik op het instellen van de functie, dan de hoofdlus.
Mijn code is langer dan wat ik verstrekt heb; het stukje code voor het "Waxing Crescent"-segment kan worden gebruikt als een sjabloon voor de andere 6 posities. Gewoon verhogen moonAngle * door een telkens. Na "Eerste kwartaal" is,
"Wassende maan"
"Full Moon"
"Afnemende maan"
'Last Quarter'
"Tanende Crescent"
Die brengt je terug naar de "New Moon"