neděle 2. listopadu 2014

Arduino Lesson 2 - Traffic light

V dnešní druhém tutoriálu si ukážeme jak udělat semafor pomocí Arduina a LED diody.

Otevřete si vývojové prostředí pro Arduino a zkopírujte tento kód:

        int redLed = 7;
        int yellowLed = 8;
        int greenLed = 9;

        void setup(){

          pinMode(redLed,OUTPUT);
          pinMode(yellowLed,OUTPUT);
          pinMode(greenLed,OUTPUT);  
 
        }

        void loop(){

          digitalWrite(redLed,HIGH);  
          delay(1000);
          digitalWrite(yellowLed,HIGH);  
          delay(500);
          digitalWrite(redLed,LOW);
          digitalWrite(yellowLed,HIGH);  
          delay(1000);
          digitalWrite(yellowLed,LOW);
          digitalWrite(greenLed,HIGH);
          delay(1000);
          digitalWrite(greenLed,LOW);

        }


Zapojte podle nákresu. Na nákresy je hodně dobrý program Fritzing.

Funkce setup() se spustí po spuštění programu, a v ní se deklaruje nastavení pinů, inicializace Ethernet Shieldu atd. a následně se zavolá funkce loop(). Funkce loop() se neustále opakuje.
Řádek pinMode deklaruje že piny 7,8,9  budou výstupy.Pomocí digitalWrite rozsvítíme LED diodu nebo naopak zhasneme.Příkaz delay program zastaví program. To znamená že příkaz delay(1000); zastaví program na jednu sekundu.



Žádné komentáře:

Okomentovat