Hello there this is a code for electronic 3 X 3 dice in which there is a problem in void function the code is as follows
int a;
int b;
int c;
int d;
int e;
int f;
void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
int i;
i = random(0, 7);
if (i == 1) {
led(8, 3, 3, 3, 3, 3, 5);
led(3, 3, 3, 3, 3, 3, 5); // led delay 500 500
}
if (i == 2) {
led(6, 10, 3, 3, 3, 3, 5);
led(4, 12, 3, 3, 3, 3, 5)
}
if (i == 3) { // Testing needed
led(4, 3, 3, 3, 3, 3, 2.5);
led(4, 5, 3, 3, 3, 3, 2.5);
led(4, 5, 6, 3, 3, 3, 5);
led(4, 5, 3, 3, 3, 3, 2.5);
led(4, 3, 3, 3, 3, 3, 2.5);
led(3, 3, 3, 3, 3, 3, 2.5);
}
if (i == 4) {
led(4, 6, 10, 12, 3, 3, 5);
}
if (i == 5) {
led(4, 6, 8, 10, 12, 3, 5);
}
if (i == 6) {
}
}
void led(a, b, c, d, e, f, int i) {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
delay(i * 100);
}