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