abc Arduino
|
Šema povezivanja: Elementi: - Arduino mikrokontroler. |
|
Slika 1. Interna LED dioda (simulator) - Pin 13 | Slika 2. Interna LE dioda (modul) - Pin 13 |
Ispis na ekranu: |
Listing programa : 1. verzija - broj pina je naveden u naredbama void setup() { // setup funkcija se izvodi jednom. pinMode(13, OUTPUT); // digitalni pin 13 je izlazni } void loop() { // stalno se ponavlja izvođenje naredbi ove funkcije - kao beskonacna WHILE petlja digitalWrite(13, HIGH); // ukljuci LED (HIGH je visok naponski nivo) < -- delay(1000); // cekaj 1000ms = 1s digitalWrite(13, LOW); // iskljuci LED niskim naponskim nivoom = LOW < -- delay(1000); // cekaj 1000ms = 1s } 2. verzija - LED_BUILTIN - korscenje rezervisanog imena za pin 13 void setup() { // setup funkcija se izvodi se jednom. pinMode(LED_BUILTIN, OUTPUT); // inicijalizacija digitalnog pina 13 LED_BUILTIN kao izlazni pin. < -- } void loop() { // loop funkcija izvedi naredba pa ponovi izvođenje loop funkcije digitalWrite(LED_BUILTIN, HIGH); // ukljuci LED (HIGH je visok naponski nivo) < -- delay(1000); // cekaj 1000ms = 1s digitalWrite(LED_BUILTIN, LOW); // iskljuci LED niskim naponskim nivoom = LOW < -- delay(1000); // cekaj 1000ms = 1s } 3. verzija - koriscenje varijable za ime pina ledPin // Blink int ledPin = 13; // ugrađena LED je spojena na digital pin 13 int cekaj = 1000; // cakaj 1000 ms = 1 s < -- void setup() // jednom se pokrece, kada se skica startuje { pinMode(ledPin, OUTPUT); // proglasavanje ledPin-a IZLAZOM } void loop() // stalno se izvršava { digitalWrite(ledPin, HIGH); // uključi LED delay(cekaj); // cekaj sekundu digitalWrite(ledPin, LOW); // iskljuci LED delay(cekaj); // cekaj sekundu } |