Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

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

Reagovat