Stap 8: gedaan. Programmering
Gefeliciteerd bent je klaar. Voor de programmering kunt u elke geleid, het midden leidde u kunt beheren met eigen pin. Voor al de andere 's u tot kunt het raster transistor en de pinnen. Hier is een snelle voorbeeld
int neg1 = 2;
int neg2 = 4; int neg3 = 7; int pos1 = 3; int pos2 = 5; int pos3 = 6; int midden = 9; int getal = 0;
void setup {pinMode (neg1, OUTPUT); pinMode (neg2, OUTPUT); pinMode (neg3, OUTPUT); pinMode (pos1, OUTPUT); pinMode (pos2, OUTPUT); pinMode (pos3, OUTPUT); pinMode (middelste, OUTPUT); digitalWrite (neg1, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200) digitalWrite (neg1, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, LOW); digitalWrite (neg2, hoge); digitalWrite (pos1, hoge); digitalWrite (midden, hoog); digitalWrite (pos3, HIGH); delay(200); digitalWrite (neg2 LAAG); digitalWrite (pos1, laag); digitalWrite (midden, laag); digitalWrite (pos3, laag); digitalWrite (neg3, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200); digitalWrite (neg3, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, laag); digitalWrite (pos1, hoge); digitalWrite (neg1, hoge); digitalWrite (neg2, hoge); digitalWrite (neg3, hoge); delay(200); digitalWrite (pos1, laag); digitalWrite (neg1, laag); digitalWrite (neg2, laag); digitalWrite (neg3, laag); digitalWrite (pos2, hoge); digitalWrite (neg1, hoge); digitalWrite (midden, hoge); digitalWrite (neg3, hoge); delay(200); digitalWrite (pos2, laag); digitalWrite (neg1, laag); digitalWrite (midden, laag); digitalWrite (neg3, laag); digitalWrite (pos3, hoge); digitalWrite (neg1, hoge); digitalWrite (neg2, hoge); digitalWrite (neg3, hoge); delay(500); digitalWrite (pos3, laag); digitalWrite (neg1, laag); digitalWrite (neg2, laag); digitalWrite (neg3, laag); digitalWrite (neg1, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200); digitalWrite (neg1, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, laag); digitalWrite (neg2, hoge); digitalWrite (pos1, hoge); digitalWrite (midden, hoge); digitalWrite (pos3, hoge); delay(200); digitalWrite (neg2, laag); digitalWrite (pos1, laag); digitalWrite (midden, laag); digitalWrite (pos3, laag); digitalWrite (neg3, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200); digitalWrite (neg3, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, laag); digitalWrite (pos1, hoge); digitalWrite (neg1, hoge); digitalWrite (neg2, hoge); digitalWrite (neg3, hoge); delay(200); digitalWrite (pos1, laag); digitalWrite (neg1, laag); digitalWrite (neg2, laag); digitalWrite (neg3, laag); digitalWrite (pos2, hoge); digitalWrite (neg1, hoge); digitalWrite (midden, hoge); digitalWrite (neg3, hoge); delay(200); digitalWrite (pos2, laag); digitalWrite (neg1, laag); digitalWrite (midden, laag); digitalWrite (neg3, laag); digitalWrite (pos3, hoge); digitalWrite (neg1, hoge); digitalWrite (neg2, hoge); digitalWrite (neg3, hoge); }
void loop {if(number == 0) {digitalWrite (pos3, laag); digitalWrite (neg1, laag); digitalWrite (neg2, laag); digitalWrite (neg3, laag); delay(200);} digitalWrite (neg1, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200) digitalWrite (neg1, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, LOW); digitalWrite (neg2, hoge); digitalWrite (pos1, hoge); digitalWrite (midden, hoog); digitalWrite (pos3, HIGH); delay(200); digitalWrite (neg2 LAAG); digitalWrite (pos1, laag); digitalWrite (midden, laag); digitalWrite (pos3, laag); digitalWrite (neg3, hoge); digitalWrite (pos1, hoge); digitalWrite (pos2, hoge); digitalWrite (pos3, hoge); delay(200); digitalWrite (neg3, laag); digitalWrite (pos1, laag); digitalWrite (pos2, laag); digitalWrite (pos3, laag);
delay(200);
}