 
 const int sensor1;
 int delayval = 200; // delay for half a second
-int ms = 0;         // Aantal milliseconden dat de trein over het traject sensor1 -> sensor2 doet
+int ms = 0;         // Aantal milliseconden dat de trein erover doet om sensor 1 te passeren.
+int laatste_trein   // Aantal milliseconden sinds de laatste keer dat de trein langskwam.
 int aantal_leds;
 boolean trein_langs;
 

#define NUMPIXELS      10
#define SENSOR_THRESHOLD 400    

#define AFSTAND_TRAJECT 350.0

// When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send signals.
// Note that for older NeoPixel strips you might need to change the third parameter--see the strandtest

  }
  aantal_leds = ms/delayval;
  if(trein_langs) {
    laatste_trein = millis();
    for(int i=0;i<NUMPIXELS;i++){
      int achterste_led = i - aantal_leds;
      if(achterste_led >= 0) {
        pixels.setPixelColor(achterste_led, WIT);
      }
      pixels.setPixelColor(i, KLEUR); 
      pixels.show();
      delay(delayval); 
    }
    trein_langs = false;
    ms = 0;
  }
  if(millis() - laatste_trein > IDLE_TIME) {
    // De trein is al lang niet langsgeweest, zet de lampjes uit
    for(int i=0;i<NUMPIXELS;i++){
      // Zet de lampjes uit
      pixels.setPixelColor(i, UIT);
    }
    pixels.show();
  }
}
