LED Light Bar
Breadboard
Shematic
Code
- void setup() {
- for (int i = 2; i < 9; i++) { // Choose pins 2-8
- pinMode(i, OUTPUT); // Set the pins as outputs
- }
- }
- // Define function to turn off all LEDs at the same time
- void allLEDsOff(void) {
- for (int i = 2; i < 9; i++) {
- digitalWrite(i, LOW);
- }
- }
- // Switch on LEDs in sequence from left to right
- void loop() {
- for (int i = 2; i < 8; i++) { // Run loop once for each LED
- allLEDsOff(); // Turn off all LEDs
- digitalWrite(i, HIGH); // Turn on current LED
- delay(200); // Delay of 200 ms,
- // then repeat loop to move on to next LED
- }
- for (int i = 8; i > 2; i--) { // Light LEDs from right to left
- allLEDsOff();
- digitalWrite(i, HIGH);
- delay(200);
- }
- }
Post a Comment
0 Comments