Arduino İle Karaşimşek
Uygulama : Ledler board a yan yana dizilir.
Ledlerin '-' si arduino nun 'GND' pinine girilir.
Her bir led in '+' sı 12. pinden başlanıp 4. pine kadar girilir .
Projenin Videosu: https://www.youtube.com/watch?v=R5LoRfU9i4I
Kod:
byte ledPin[] = {4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
int ledDelay(65);
int direction = 1;
int currentLED = 0;
unsigned long changeTime;
void setup() {
for (int x=0; x<10; x++) {
pinMode(ledPin[x], OUTPUT); }
changeTime = millis();
}
void loop() {
if ((millis() - changeTime) > ledDelay) {
changeLED();
changeTime = millis();
}
}
void changeLED() {
for (int x=0; x<10; x++) {
digitalWrite(ledPin[x], LOW);
}
digitalWrite(ledPin[currentLED], HIGH);
currentLED += direction;
if (currentLED == 9) {direction = -1;}
if (currentLED == 0) {direction = 1;}
}
Görsel yok
YanıtlaSil