LED running light (Knight Rider like :D)

This one is simple code for Arduino Boards, I used Duemilanove.

// Use pins starting from 2 to 13.
const int ledStart = 2;
const int ledLast = 13 ;

void setup() {
  for (int i=ledStart; i<=ledLast; i++) {
    pinMode(i, OUTPUT);
  }
}

void letLEDBlink(const int pin, int ms) {
  digitalWrite(pin, HIGH);
  delay(ms);
  digitalWrite(pin, LOW);
  delay(ms);
}

void loop() {
  for (int i=ledStart; i<=ledLast; i++) {
    letLEDBlink(i, 20);
  }

  for (int i=ledLast; i>=ledStart; i--) {
    letLEDBlink(i, 20);
  }
}

POST A COMMENT

  • You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>