int baseled = 2;
int numled = 5;
int delaytime = 1000;
int bpin = 11;
int spin = 12;
void setup() {
for(int i=0; i<numled; i++){
pinMode(baseled+i, OUTPUT);
digitalWrite(baseled+i, LOW);
}
pinMode (bpin, INPUT);
pinMode (spin, INPUT);
}
void cycle() {
for(int i=0; i<numled; i++){
digitalWrite(baseled+i, HIGH);
delaytime = changeDelay ();
delay(delaytime);
digitalWrite(baseled+i, LOW);
}
}
int changeDelay () {
if (digitalRead (bpin)) {
delaytime = changeDelay + 100;
}
if (digitalRead (spin)) {
delaytime = changeDelay - 100;
}
if (delaytime > 1000000) {
delaytime =1000000;
}
if (delaytime < 10) {
delaytime =10;
}
}
void loop() {
cycle();
}