Uttryckssymbol hjälm (6 / 7 steg)
Steg 6: Koden
Innan ansikten, måste vi testa lamporna för att se vilken ordning de är i. För detta använde vi en kod som skulle tända varje enskild LED för en viss tid, och sedan gå vidare till nästa LED, kommer från vänster till höger och uppifrån och ned. Bilden är där vi hittade varje LED att vara; siffrorna är PIN-koden som LED tilldelas (7 och 9 saknas på grund av en skruv upp i experimentell styrelsen).
Att göra i ansiktet som du vill, bara tända lysdioder som du vill på varje rad. Ett exempel skulle vara:
digitalWrite (pin10, hög);
digitalWrite (pin3, hög);
digitalWrite (pin5, hög);
Delay(4);
digitalWrite (pin10, låg);
digitalWrite (pin11, hög);
Delay(4);
....
och så vidare.
Knapparna tog också lite av skicklighet till programmet. Det är i grunden en massa om uttalanden. Det gör en loop, läser om knappen är aktiv, om det är, och sedan lägger till en räknare. Om det var "tidigare ansikte" knappen sedan det subtraherar från disken. Räknaren återställs när den når 12 eller är mindre än 0. Varje ansikte är tilldelad ett visst antal disk och visar på lysdioderna när det är nummer är aktiv. Om du skulle vilja decyfer det själv, att jag inkludera den kod som vi använde.