Arduino simple knight rider effect
Sierpień 25th, 2011 Kategoria arduino
Od jakiegos czasu szukalem Starter Kitu do programowania mikroporcesorow w C. W koncu znalazlem Arduino.
Dzisaj przyszedł Starter Kit, po kilku examplach zalapalłem o co chodzi i tak powstał Knight Rider Effect .
Hardware:
- arduino
- 4x dioda czerwona
- 4x rezystor 220 Om
Do krótszej nóżki diody podpnamy GND, dłuższą poprzez rezystor łączymy z wyjcie z płytki (oczywiscie kolejne piny 13,12,11,10 itd w zależnosci od liczby diód).
Kod banalny:
//Czas opoznienia diody
long interval = 30;
//tablica pinow diod
int ledPins[] = {
13,12,11,10};
//count tablicy ledow
int ledPinsCount = 4;
void setup() {
for(int i=0; i < ledPinsCount; i++)
pinMode(ledPins[i], OUTPUT);
}
void loop()
{
for (int i = 0; i < ledPinsCount; i++) {
digitalWrite(ledPins[i], HIGH);
delay(interval);
digitalWrite(ledPins[i], LOW);
delay(interval);
}
for (int i = ledPinsCount; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
delay(interval);
digitalWrite(ledPins[i], LOW);
delay(interval);
}
}
Filmik prezentujący działanie:
Wersja 2:
Wersja 1:
Tagi: arduino, mikroprocesory