Aruduino DIY Night Light / Disco ljus (8 / 8 steg)
Steg 8: gjort. Programmering
Grattis du är klar. För programmering kan du kontrollera varje led, mitten ledde du kan styra med en egen PIN-kod. För alla andra ledde 's du kan använda rutnätet transistorn och stiften. Här är ett snabbt exempel
int neg1 = 2;
int neg2 = 4; int neg3 = 7. int pos1 = 3; int pos2 = 5; int pos3 = 6; int mitten = 9. int antal = 0;
void setup() {pinMode (neg1, produktionen); pinMode (neg2, produktionen); pinMode (neg3, produktionen); pinMode (pos1, produktionen); pinMode (pos2, produktionen); pinMode (pos3, produktionen); pinMode (mellersta, OUTPUT); digitalWrite (neg1, hög), digitalWrite (pos1, hög), digitalWrite (pos2, hög), digitalWrite (pos3, hög), delay(200), digitalWrite (neg1, låg), digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg); digitalWrite (neg2, hög); digitalWrite (pos1, hög); digitalWrite (mitten, hög), digitalWrite (pos3, hög); delay(200), digitalWrite (neg2 LÅG); digitalWrite (pos1, låg); digitalWrite (mitten, låg); digitalWrite (pos3, låg); digitalWrite (neg3, hög); digitalWrite (pos1, hög); digitalWrite (pos2, hög); digitalWrite (pos3, hög); Delay(200); digitalWrite (neg3, låg); digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg); digitalWrite (pos1, hög); digitalWrite (neg1, hög); digitalWrite (neg2, hög); digitalWrite (neg3, hög); Delay(200); digitalWrite (pos1, låg); digitalWrite (neg1, låg); digitalWrite (neg2, låg); digitalWrite (neg3, låg); digitalWrite (pos2, hög); digitalWrite (neg1, hög); digitalWrite (mitten, hög); digitalWrite (neg3, hög); Delay(200); digitalWrite (pos2, låg); digitalWrite (neg1, låg); digitalWrite (mitten, låg); digitalWrite (neg3, låg); digitalWrite (pos3, hög); digitalWrite (neg1, hög); digitalWrite (neg2, hög); digitalWrite (neg3, hög); Delay(500); digitalWrite (pos3, låg); digitalWrite (neg1, låg); digitalWrite (neg2, låg); digitalWrite (neg3, låg); digitalWrite (neg1, hög); digitalWrite (pos1, hög); digitalWrite (pos2, hög); digitalWrite (pos3, hög); Delay(200); digitalWrite (neg1, låg); digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg); digitalWrite (neg2, hög); digitalWrite (pos1, hög); digitalWrite (mitten, hög); digitalWrite (pos3, hög); Delay(200); digitalWrite (neg2, låg); digitalWrite (pos1, låg); digitalWrite (mitten, låg); digitalWrite (pos3, låg); digitalWrite (neg3, hög); digitalWrite (pos1, hög); digitalWrite (pos2, hög); digitalWrite (pos3, hög); Delay(200); digitalWrite (neg3, låg); digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg); digitalWrite (pos1, hög); digitalWrite (neg1, hög); digitalWrite (neg2, hög); digitalWrite (neg3, hög); Delay(200); digitalWrite (pos1, låg); digitalWrite (neg1, låg); digitalWrite (neg2, låg); digitalWrite (neg3, låg); digitalWrite (pos2, hög); digitalWrite (neg1, hög); digitalWrite (mitten, hög); digitalWrite (neg3, hög); Delay(200); digitalWrite (pos2, låg); digitalWrite (neg1, låg); digitalWrite (mitten, låg); digitalWrite (neg3, låg); digitalWrite (pos3, hög); digitalWrite (neg1, hög); digitalWrite (neg2, hög); digitalWrite (neg3, hög); }
void loop() {if(number == 0) {digitalWrite (pos3, låg), digitalWrite (neg1, låg); digitalWrite (neg2, låg); digitalWrite (neg3, låg); delay(200);} digitalWrite (neg1, hög), digitalWrite (pos1, hög), digitalWrite (pos2, hög), digitalWrite (pos3, hög); delay(200), digitalWrite (neg1, låg), digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg); digitalWrite (neg2, hög); digitalWrite (pos1, hög); digitalWrite (mitten, hög), digitalWrite (pos3, hög); delay(200), digitalWrite (neg2 LÅG); digitalWrite (pos1, låg); digitalWrite (mitten, låg); digitalWrite (pos3, låg); digitalWrite (neg3, hög); digitalWrite (pos1, hög); digitalWrite (pos2, hög); digitalWrite (pos3, hög); Delay(200); digitalWrite (neg3, låg); digitalWrite (pos1, låg); digitalWrite (pos2, låg); digitalWrite (pos3, låg);
Delay(200);
}