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
}
|
![]() |
![]() |
![]() |
![]() |
![]() |