sobota 8. listopadu 2014

Arduino Lesson 3 - Button

V dnešní třetím tutoriálu si ukážeme jak na zmáčknutí tlačítka zablikat LED diodou. Je to jednoduché potřebujete k tomu jenom Arduino, LED diodu, tlačítko a dva odpory.

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

        int buttonPin = 2;
        int ledPin =  8;

        int buttonState = 0;

        void setup() {
         pinMode(ledPin, OUTPUT);    
         pinMode(buttonPin, INPUT);  
        }

        void loop(){
         buttonState = digitalRead(buttonPin);

         if (buttonState == HIGH) {  
          digitalWrite(ledPin, HIGH);
         }
         else {
          digitalWrite(ledPin, LOW);
         }
        }
Zapojte podle nákresu.

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 pin 2 bude vstup a pin 8 bude výstup. Pomocí digitalRead zjisťujeme stav tlačítka jestli se rovná HIGH a nebo LOW. Když stiskneme tlačítko, tak se proměnná buttonState nastaví na HIGH. A když tlačítko není stisknuté tak se buttonState nastaví na LOW. Podmínka if zjišťuje jestli je tlačítko stisknuté, když je tlačítko stisknuté, tak rozsvítí LED diodu. Když tlačítko není stisknuté, tak LED dioda nebude svítit. 

Žádné komentáře:

Okomentovat