ietsnut / Arduino code 4 Charlie
long start_time1; long start_time2; long start_time3; long current_time; void setup() { pinMode(A6, INPUT); pinMode(A5, INPUT); pinMode(A4, INPUT); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); //Serial.begin(9600); current_time = millis(); start_time1 = current_time; start_time2 = current_time; start_time3 = current_time; } void loop() { //Serial.println(analogRead(A6)); //Serial.println(analogRead(A5)); //Serial.println(analogRead(A4)); current_time = millis(); if (current_time - start_time1 >= analogRead(A4)) { start_time1 = current_time; digitalWrite(11, HIGH); } else { digitalWrite(11, LOW); } if (current_time - start_time2 >= analogRead(A5)) { start_time2 = current_time; digitalWrite(12, HIGH); } else { digitalWrite(12, LOW); } if (current_time - start_time3 >= analogRead(A6)) { start_time3 = current_time; digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } }