// C++ code
//
viod setup(){ //funkcia, ktorej obsah sa vykoná na začiatku programu
Serial.begin(9600); spustenie sériovej komunikácie na frekvencii
pinMode(2, INPUT_PULLUP); //nastavenie pinu 2 ako tlačidlo (vstup)
pinMode(13, OUTPUT); //nastavenie pinu 13 (LED na doske) ako výstup
}
viod loop(){ //cyklus, obsah tejto funkcie sa opakuje do nekonečna
int tlacidlo = digitalRead(2); // premenná tlačidlo bude čítaná z pinu 2
Serial.println(tlacidlo, DEC); výpis hodnoty tlačidlo do sériového monitora - decimálne
if (tlacidlo == HIGH){ //podmienka ak je na premennej tlačidlo hodnota 1
digitalWrite(13, LOW); //digitálny zápis na pin 13 - hodnota 0
}else { //inak
digitalWrite(13, HIGT); //digitálny zápis na pin 13 - hodnota 1
}
}
Kniha Arduino
6. Úlohy (programovanie)
6.4. Úloha 4
Použitie sériovej komunikácie
Zisťovanie stavu tlačidla (stlačené alebo nie), pomocou výpisu do sériového monitora v prostredí Tinker.
Tlačidlo je zapojené na pin 2, výstupná hodnota okrem výpisu do sériového monitora bude na pin 13 (integrovaná LED na doske).
Vytvorte program, ktorý pomocou spomenutých krokov, bude v sériovom monitore zobrazovať hodnoty 0 alebo 1, podľa toho či je tlačidlo stlačené alebo nie.
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?