03 / Templates · beginner
LED BAR GRAPH
Open in PlaygroundKnight Rider chaser on a 10-segment LED bar graph. A single lit dot sweeps forward and backward using pins 2–11.
beginnerLEDbar graphdigital outputanimation
sketch.inoArduino C++
24 lines
// LED Bar Graph — Knight Rider chaser
const int NUM_LEDS = 10;
const int PINS[NUM_LEDS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
void setup() {
for (int i = 0; i < NUM_LEDS; i++) {
pinMode(PINS[i], OUTPUT);
}
}
void loop() {
// Sweep forward
for (int i = 0; i < NUM_LEDS; i++) {
digitalWrite(PINS[i], HIGH);
delay(60);
digitalWrite(PINS[i], LOW);
}
// Sweep backward
for (int i = NUM_LEDS - 2; i > 0; i--) {
digitalWrite(PINS[i], HIGH);
delay(60);
digitalWrite(PINS[i], LOW);
}
}- Arduino Uno01
- LED Bar Graph (wokwi-led-bar-graph)02
- Resistor 220Ω × 1003
| Component Pin | Arduino Pin |
|---|---|
| Anodes A1–A10 | Pins 2–11 (each via 220 Ω resistor) |
| Cathodes C1–C10 (all tied together) | GND |