Stap 6: Code
Alvorens de gezichten, moeten wij de LED's om te zien welke volgorde dat ze worden testen. Voor dit gebruiken we een code die elke individuele LED licht voor een bepaalde hoeveelheid tijd, en ga vervolgens verder met de volgende LED, gaande van links naar rechts en van boven naar beneden. Het beeld is waar we vonden elke LED te zijn; de nummers worden de pin die de LED aan is toegewezen (7 en 9 ontbreken vanwege een schroef omhoog op het experimentele bord).
Om het gezicht die u wilt, gewoon het licht van de LED's die u wilt weergeven in elke rij. Een voorbeeld zou zijn:
digitalWrite (pin10, hoge);
digitalWrite (pin3, hoge);
digitalWrite (pin5, hoge);
delay(4);
digitalWrite (pin10, laag);
digitalWrite (pin11, hoge);
delay(4);
....
en zo verder.
De knoppen nam ook een beetje behendigheid naar de programma. Het is eigenlijk een heleboel als-instructies. Het doet een lus, leest als de knop actief is, is als het is, dan voegt het aan een teller. Als het was de "vorige face" knop vervolgens het wordt afgetrokken van de teller. De teller wordt teruggezet zodra zij 12 tot of kleiner is dan 0. Elk gezicht een aantal van de teller is toegewezen en toont op de LEDs als het nummer actief is. Als u decyfer het voor jezelf wilt, zal ik de code die we gebruikten omvatten.