Najprej odpremo program in pričnemo pisati ...
Kliknite tukaj, da si ogledate vodič namestitve programa.
|
|||||
![]() |
|||||
|
|||||
![]() Začnemo z: int = <št.pina>; V mojem primeru: int LED = 13; S tem podatkom krmilniku povemo, na katerem "pinu" je povezana določena stvar, v našem primeru LED dioda. |
|||||
|
|||||
![]() Nato spustimo nekaj vrstic in napišemo naslednje: void setup() { pinMode(LED, OUTPUT); } S tem podatkom krmilniku povemo ali je določen pin VHOD(input) ali IZHOD(output).
|
|||||
|
|||||
![]() Spet spustimo nekaj vrstic in napišemo: void loop() { digitalWrite(LED, HIGH); //vključi led delay(1000); //počakaj 1s digitalWrite(LED, LOW); //izključi led delay(1000); // počakaj 1s } S tem podatkom krmilniku povemo kaj naj oz. kako naj to počne. Funkcija loop() se bo izvjajala znova in znova v neskončnost.
|
|||||
|
|
|||||
![]() Sedaj lahko priključite Arduino krmilnik in naložite program. Nato bi lučka morala enakomerno utripati. Sedaj bomo dodali še potenciometer za nastavljanje hitrosti utripanja lučke. int pot = A5; //potenciometer je priključen na A5 pin. in int val = 0; //določi začetno vrednost spremenljivke na 0.
|
|||||
|
|||||
![]() In še v tretji vrstici malo spremenimo program: void loop() { val = analogRead(pot); digitalWrite(LED, HIGH); //vključi led delay(val); //počakaj x sekund digitalWrite(LED, LOW); //izključi led delay(val) //počakaj x sekund } val = analogRead(pot); S tem podatkom smo krmilniku povedali, da je neznanka val enaka analognemu vhodu. delay(val); S tem podatkom smo krmilniku povedali, da je "odmor" odvisen od analognega vhoda.
|
|||||
|
|||||
![]() Za konec pa še priključimo potenciometer tako kot kaže shema (glej sliko). |
|||||