Paso 5: código
He adjuntado cada pedazo de mi código, escrito en Arduino
programa.
Primero definí todas las cosas que se vuelvan a producir en el código, haciéndolo más fácil de editar; LED, relé, moonAngle y retrasos. Luego incluí las bibliotecas; Algunos son estándares en el programa de Arduino. Después los enteros y los objetos que empecé en la puesta en marcha la función, entonces el bucle principal.
Mi código es más largo, entonces lo que yo he provisto; el pedazo de código para el segmento "El encerar Crescent" puede utilizarse como una plantilla para las otras 6 posiciones. Aumentar a moonAngle * por uno cada vez. Después de "Primer trimestre",
"Gibosa iluminante"
"Luna llena"
"Gibosa menguante"
"Último cuarto"
"Media luna menguante"
Que te trae de vuelta a la "luna nueva"