int i = 0;
int durum = 0;
void setup() {
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
if (i > 50) {
i = 0;
}
durum = (i + 1) % 3;
switch (durum) {
case 0:
anime1();
break;
case 1:
anime2();
break;
case 2:
anime3();
break;
}
}
void anime1() {
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
delay(100);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(100);
i++;
}
void anime2() {
for (int i = 0; i < 3; i++) {
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
}
delay(250);
for (int i = 0; i < 3; i++) {
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
}
delay(250);
i++;
}
void anime3() {
for (int j = 0; j < 5; j++) {
for (int i = 0; i < 255; i += 5) {
analogWrite(12, i);
analogWrite(11, (255 - i));
delay(100);
}
delay(250);
i++;
}
}