Arduino - projekt 1 - Knight Rider
V prvom pojekte si vyskúšame vytvoriť svetelný efekt, ako na známom aute KITT.
- Arduino opatrne zasunenieme do Funduino shieldu, tak aby označenie pinov navzájom zodpovedalo
- Do kontaktného poľa zastrčíme LEDkový modul na kraj - každý jeho vývod bude v inom riadku kontaktného poľa, kde je vždy každých 5 dierok v tom istom riadku vodivo prepojených
- Vývod označený GND spojíme káblikom, ktorý má na jednej strane ihličku a na druhej strane dierku s niektorým z vývodov na Funduino shielde, ktoré sú označené G. Oboje - G aj GND označuje zem, čiže záporný pól zdroja napájania. Všetky zariadenia, ktoré majú navzájom komunikovať musia mať vždy prepojenú zem!
- Napokon pomocou šiestich káblikov poprepájame jednotlivé vývody označené na module ako D1-D6 (označujú diódy č.1 až 6) s digitálnymi pinmi Arduina označenými 2-7. Čiže D1 na LED module bude spojené s pinom 2 na Funduino shielde, D2 na LED module bude spojené s pinom 3 na Funduino shielde, atď. až D6 na LED module bude spojené s pinom 7 na shielde. Naschával neprepájame rovnako označené piny preto, že piny 0, 1 Arduina sa používajú na komunikáciu s počítačom.
Malo by to vyzerať takto:
Do prostredia Arduina napíšeme nasledujúci program:
1 void setup() {
2 pinMode(2, OUTPUT);
3 pinMode(3, OUTPUT);
4 pinMode(4, OUTPUT);
5 pinMode(5, OUTPUT);
6 pinMode(6, OUTPUT);
7 pinMode(7, OUTPUT);
8 }
9
10 void loop() {
11 digitalWrite(2, HIGH);
12 delay(300);
13 digitalWrite(2, LOW);
14 digitalWrite(3, HIGH);
15 delay(300);
16 digitalWrite(3, LOW);
17 digitalWrite(4, HIGH);
18 delay(300);
19 digitalWrite(4, LOW);
20 digitalWrite(5, HIGH);
21 delay(300);
22 digitalWrite(5, LOW);
23 digitalWrite(6, HIGH);
24 delay(300);
25 digitalWrite(6, LOW);
26 digitalWrite(7, HIGH);
27 delay(300);
28 digitalWrite(7, LOW);
29 }