Senin, 28 Juli 2014

menhidupkan 13 LED secara berurutan Arduino uno r3

 menhidupkan 13 LED secara berurutan

const int ledPin1 =  1;      // the number of the LED pin
const int ledPin2 =  2;      // the number of the LED pin
const int ledPin3 =  3; 
const int ledPin4 =  4;      // the number of the LED pin
const int ledPin5 =  5;      // the number of the LED pin
const int ledPin6 =  6; 
const int ledPin7 =  7;      // the number of the LED pin
const int ledPin8 =  8;      // the number of the LED pin
const int ledPin9 =  9; 
const int ledPin10 =  10;      // the number of the LED pin
const int ledPin11 =  11;      // the number of the LED pin
const int ledPin12 =  12;
const int ledPin13 =  13;
  unsigned long prev1 = 0;
  unsigned long prev2 = 0;
  unsigned long prev3 = 0;
  unsigned long prev4 = 0;
  unsigned long prev5 = 0;
  unsigned long prev6 = 0;
  unsigned long prev7 = 0;
  unsigned long prev8 = 0;
  unsigned long prev9 = 0;
  unsigned long prev10 = 0;
  unsigned long prev11 = 0;
  unsigned long prev12 = 0;
  unsigned long prev13 = 0;
    int ledState1 = HIGH;
    int ledState2 = HIGH;
    int ledState3 = HIGH;
    int ledState4 = HIGH;
    int ledState5 = HIGH;
    int ledState6 = LOW;
    int ledState7 = LOW;
    int ledState8 = LOW;
    int ledState9 = LOW;
    int ledState10 = LOW;
    int ledState11 = LOW;
    int ledState12 = LOW;
    int ledState13 = LOW;


 void setup() {
  // put your setup code here, to run once:
    pinMode(ledPin1, OUTPUT);
    pinMode(ledPin2, OUTPUT);
    pinMode(ledPin3, OUTPUT);
    pinMode(ledPin4, OUTPUT);
    pinMode(ledPin5, OUTPUT);
    pinMode(ledPin6, OUTPUT);
    pinMode(ledPin7, OUTPUT);
    pinMode(ledPin8, OUTPUT);
    pinMode(ledPin9, OUTPUT);
    pinMode(ledPin10, OUTPUT);
    pinMode(ledPin11, OUTPUT);
    pinMode(ledPin12, OUTPUT);
    pinMode(ledPin13, OUTPUT);
        digitalWrite(ledPin1, ledState1);
        digitalWrite(ledPin2, ledState2);
        digitalWrite(ledPin3, ledState3);
        digitalWrite(ledPin4, ledState4);
        digitalWrite(ledPin5, ledState5);
        digitalWrite(ledPin6, ledState6);
        digitalWrite(ledPin7, ledState7);
        digitalWrite(ledPin8, ledState8);
        digitalWrite(ledPin9, ledState9);
        digitalWrite(ledPin10, ledState10);
        digitalWrite(ledPin11, ledState11);
        digitalWrite(ledPin12, ledState12);
        digitalWrite(ledPin13, ledState13);
}

void loop() {
unsigned long curr = millis();
  if (curr - prev1 >= 2000) {
    if (ledState1 == LOW && ledState2 == LOW && ledState3 == LOW && ledState4 == LOW && ledState5 == LOW && ledState6 == HIGH && ledState7 == HIGH && ledState8 == HIGH && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = LOW;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = HIGH;
        ledState9 = HIGH;
        ledState10 = LOW;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == LOW && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == HIGH && ledState9 == HIGH && ledState10 == LOW && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = LOW;
        ledState9 = HIGH;
        ledState10 = LOW;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;       
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == LOW && ledState9 == HIGH && ledState10 == LOW && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = LOW;
        ledState7 = LOW;
        ledState8 = LOW;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = LOW;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == LOW && ledState7 == LOW && ledState8 == LOW && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == LOW && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = LOW;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = LOW;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == LOW && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == LOW && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = LOW;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = HIGH;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == LOW && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == HIGH && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = LOW;
        ledState7 = LOW;
        ledState8 = LOW;
        ledState9 = LOW;
        ledState10 = LOW;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = LOW;
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == LOW && ledState7 == LOW && ledState8 == LOW && ledState9 == LOW && ledState10 == LOW && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = HIGH;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == HIGH && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = LOW;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = HIGH;
    }
    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == LOW && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == HIGH) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = HIGH;
        ledState7 = HIGH;
        ledState8 = HIGH;
        ledState9 = HIGH;
        ledState10 = HIGH;
        ledState11 = HIGH;
        ledState12 = HIGH;
        ledState13 = LOW;
    }

    else
    if (ledState1 == HIGH && ledState2 == HIGH && ledState3 == HIGH && ledState4 == HIGH && ledState5 == HIGH && ledState6 == HIGH && ledState7 == HIGH && ledState8 == HIGH && ledState9 == HIGH && ledState10 == HIGH && ledState11 == HIGH && ledState12 == HIGH && ledState13 == LOW) {
        ledState1 = HIGH;
        ledState2 = HIGH;
        ledState3 = HIGH;
        ledState4 = HIGH;
        ledState5 = HIGH;
        ledState6 = LOW;
        ledState7 = LOW;
        ledState8 = LOW;
        ledState9 = LOW;
        ledState10 = LOW;
        ledState11 = LOW;
        ledState12 = LOW;
        ledState13 = LOW;
    }
     digitalWrite(ledPin1, ledState1);   
    digitalWrite(ledPin2, ledState2);   
    digitalWrite(ledPin3, ledState3);
    digitalWrite(ledPin4, ledState4);   
    digitalWrite(ledPin5, ledState5);   
    digitalWrite(ledPin6, ledState6);
    digitalWrite(ledPin7, ledState7);   
    digitalWrite(ledPin8, ledState8);   
    digitalWrite(ledPin9, ledState9);
    digitalWrite(ledPin10, ledState10);   
    digitalWrite(ledPin11, ledState11);   
    digitalWrite(ledPin12, ledState12);
    digitalWrite(ledPin13, ledState13);
   
    prev1 = curr;
  }
}

Tidak ada komentar:

Posting Komentar