Thanks for the help guys! My new code now looks like this:
const int wireTotal = 70;
const int LEDs = 5;
const int LED1 = 0;
const int LED2 = 1;
const int LED3 = 2;
const int LED4 = 3;
const int LED5 = 4;
const int Laser = 5;
int wire = 0;
void setup(){
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (LED3, OUTPUT);
pinMode (LED4, OUTPUT);
pinMode (LED5, OUTPUT);
pinMode (Laser, INPUT);
}
void loop(){
if (digitalRead(Laser)==LOW){
wire++;
if (wire == (wireTotal / LEDs)){ //Detta går att förenkla när jag väl vet hur många slingor
digitalWrite(LED1, HIGH); //och stänger jag kommer att ha. I framtiden kan jag bara
digitalWrite(LED2, HIGH); //skriva villkoret som ett tal i stället för en operation.
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
delay(5);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
}
if (wire > wireTotal){
wire = 0;
}
}
}
The Arduino SDK compiled it succesfully (yay). Now I just have to see if this code would work in practice...