Stap 8: codering
Ik heb de code die ik heb gemaakt om de controle dit monster bijgevoegd. Ik bouwde gewoon langzaam omhoog secties en dan getest elk chuck van code voor fouten. Een voorbeeld, ik zou de code na een nieuw gemaakte lopen terwijl / indien verklaring te controleren dat het werkte als willen. Andere wat die ik deed was om toe te voegen veel van nota's aangezien ik aan de code op verschillende tijdstippen en de toelichting zou help opnieuw aan de slag werken zou, variabelen gegroepeerd zodat waren zij gemakkelijk te vinden, en seriële afdrukken gebruikt om te helpen zien waar in de code het programma was over help problemen schieten. Ik "millis" opdracht veel gebruikt in plaats van de pauze zodat de lus zou cyclus een periode.
Het alleen vreemd ding is met de klankmodule omdat alles inschakelen met de waarde "digitalWrite" hoog wanneer je wilde het op. Het geluid is trigger met een low-pass-schakelaar. Dus al het geluid zijn triggerset aanvankelijk hoog. Vervolgens, wanneer u wilt dat een geluid, dat geluid schakelaar zou worden ingesteld "laag" voor een 1/2 van een seconde voordat u hoge opnieuw. Extra, met dit geluid module, is het best te wachten tot het vorige bericht is afgespeeld of u een drukke pieptoon krijgt. Dus stel ik de aanval keer ingesteld te worden een beetje langer dan de tijd van het bericht.