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);
  }
}