Blikání LED

Naprosto nejjednodušším programem je Blink (blikání jedné ledky) Na něm si velice pěkně ukážeme z čeho se celé programování skládá a jak to tam funguje.

Výsledkem je program díky němuž nám LED dioda vteřinu svítí a vteřinu ne.

LED diodu bychom umístili + na pin13 a – na GND, ale nemusíme jelikož arduino má již ledku v SMD provedení zakomponovanou v sobě.


Možná vám tento program přijde jako velice triviální ale věřte, že se vám bude v budoucnu hodit. Je to takový základní stavební kámen.

Program

int led = 13;

void setup() {

pinMode(led, OUTPUT);

}

void loop() {

digitalWrite(led, HIGH);

delay(1000);

digitalWrite(led, LOW);

delay(1000);

}

Vysvětlení programu

int led = 13;// <- přejmenování pinu 13 na led

void setup() {// <- začátek nastavování pinů

pinMode(led, OUTPUT); // <- nastavení pinu led jako OUTPUT neboli VÝSTUP

}// <- konec nastavování pinů

void loop() {// <- začátek smyčky

digitalWrite(led, HIGH);// <- digitalWrite (digitálně piš), led (náš pin), HIGH (zapni – můžeme použít i jedničku)

delay(1000);// <- vyčkej 1000 milisekund = 1s

digitalWrite(led, LOW);// <- digitalWrite (digitálně piš), led (náš pin), LOW (vypni – můžeme použít i nulu)

delay(1000);// <- vyčkej 1000 milisekund = 1s

}// <- konec smyčky – v tomto případě i konec programu

Pochopili jste? Pokud ano, směle dál.

Pokud ne, neváhejte mě informovat na skypu: busak007.psp
Mile rád Vám pomohu a poznám podobné nadšence, jako jsem já

2 odpovědi to “Blikání LED”

  • Karya:

    Varianta pre viac led.Svetelny had.

    int cekej= 100;
    int LED[10] = {12,11,10,9,8,7};

    void setup() {
    for (int x=0; x< 5; x++) {
    pinMode(LED[x], OUTPUT);
    }
    }
    void loop() {
    for (int y=0; y< 5; y++) {
    digitalWrite(LED[y], LOW);
    delay(cekej);
    }

    for (int z=0; z< 5; z++) {
    digitalWrite(LED[z], HIGH);
    delay(cekej);
    }
    }

    • Radek Buš:

      Děkuji Karol!
      O takovéto variantě zápisu… LED[x], hodnota … jsem stále přemýšlel, ale neustále jsem nemohl přijít na to jak, co, kde, proč :D , ale teď vidím, že je to jednoduché jako facka :-) Děkuji mockrát
      Budu se těšit na další komenttáře

Leave a Reply for Radek Buš