meta données pour cette page
  •  

int sensorPin = A0;    // select the input pin for the potentiometer
int sensorValue = 0;  // variable to store the value coming from the sensor
int timer = 50;
int lowPin = 6;
int highPin = 13;

void setup() {
  // declare the ledPin as an OUTPUT:
  for (int thisPin = 6; thisPin < 14; thisPin++)  {
    pinMode(thisPin, OUTPUT);      
  }
}

void loop() {
  // read the value from the sensor:
  sensorValue = analogRead(sensorPin);    

  if (sensorValue < 700){
    chaserUp();
  }
  else {
    chaserDown();
  }
}

void chaserUp(){
  for (int thisPin = lowPin; thisPin <= highPin; thisPin++) { 
    // turn the pin on:
    digitalWrite(thisPin, HIGH);   
    delay(timer);                  
    // turn the pin off:
    digitalWrite(thisPin, LOW);
  }
}

void chaserDown(){
  for (int thisPin = highPin; thisPin >= lowPin; thisPin--) { 
    // turn the pin on:
    digitalWrite(thisPin, HIGH);
    delay(timer);
    // turn the pin off:
    digitalWrite(thisPin, LOW);
  }
}