← zpět na zápisky z Arduino projektů
K.I.T.T. Knight rider
Blikání LED podobné K.I.T.T. ovi Lze naprogramovat i bez cyklů, jen je potřeba u toho více psát.
Co je potřeba umět
Základy zapojování LED. Základní programové konstrukce pro ovládání digitálních pinů Arduina. Cykly jsou výhodou.
Foto
Video
Hardware
- dostatek různě barevných LED, některé se asi spálí
- rezistory 220 Ω - 330 Ω
Schéma zapojení
Program
void setup() {
// nastaveni pinu pro zapis
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// problikni LED na pinech 2 az 6
for (int i = 2; i < 7; i++) {
digitalWrite(i, HIGH);
delay(50);
digitalWrite(i, LOW);
delay(50);
}
// problikni LED na pinech 5 az 3
for (int i = 5; i > 2; i--) {
digitalWrite(i, HIGH);
delay(50);
digitalWrite(i, LOW);
delay(50);
}
}
Možná vylepšení
Poznatky
Pokud jsou pro děti cykly obtížné (a to často jsou), ničemu nevadí, když kopírují hromady kódu. Časem je to přestává bavit a samy se začínají ptát, zda se to nedá udělat nějak lépe, aby se to pořád nemusel kopírovat. Výše uvedený program s Knight riderem v této podobě dítě do 8 let nenapíše. V prvních chvílích není ani tak důležité, aby děti rozuměly všemu, vo se v kódu píše, ale aby to blikalo.