weet iemand wat ik hier fout doe
code:
void setup() {
void Layer(int A) {
switch (A) {
case 0:
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
break;
case 1:
digitalWrite(19, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(16, LOW);
break;
case 2:
digitalWrite(19, HIGH);
digitalWrite(16, HIGH);
digitalWrite(18, HIGH);
digitalWrite(17, LOW);
break;
case 3:
digitalWrite(19, HIGH);
digitalWrite(17, HIGH);
digitalWrite(16, HIGH);
digitalWrite(18, LOW);
break;
case 4:
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, LOW);
break;
}
}
void Led(int B, int C) {
digitalWrite(B % 16, C);
Layer((B + 15) / 16);
}
}
void loop() {
for (int i = 49; i <= 64 ; i ++) {
randNumber = random (49, 65);
if (i = randNumber) {
continue;
}
Led(i, 1);
}
delay(1000);
Off();
}
het gaat vooral om de if continue
de Layer en Led functie werkt wel.
de random ook.
de bedoeling is dat hij led 49 tot 64 aan zet behalve 1 random gekozen led.