Stap 4: Programmeren van de Arduino
Het gekoppelde programma op je Arduino geïnstalleerd. Om te testen dingen of spelen met dingen, ik stel voor aansluiten van aantal regelmatige lichten alvorens dit op uw dak. Het zal u te debuggen of aanpassen in het comfort van een mooi droog, warm huis in plaats van op een koude snowy dak toestaan.De code is vrij spreekt voor zich (als je een Arduino voor hebt geprogrammeerd).
De code wordt in principe uitgevoerd een van twee routines. In de "vervagen" routine, de nul-interrupt-deel van het circuit samen met een interne timer, bepaalt wanneer de triac brand in de cyclus van 60 Hz oog op de controle van de helderheid van het symbool.
Merk op dat dit specifieke voorbeeld elk de helft van de cyclus in 128 delen splitst zodat u kunt "dim" van 128 (uit) naar 0 (op). Wanneer mij did zulks, flikkerde het systeem als een gek. Ik heb waarschijnlijk wat ruis op de lijn. Ik veranderde de max waarde aan 124 dimmen en dat het probleem opgelost. (Zie de code voor meer informatie.) Als u vreemd gedrag in de langzaam verdwijnende-modus, probeer deze waarde te verlagen.
In de "spin" modus, zijn de triacs gewoon volledig aan het licht van de symbolen in volgorde ingeschakeld.