Skip to content

Instantly share code, notes, and snippets.

@robokingsk
Last active May 22, 2018 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robokingsk/1d0090602cd8e0e745c238dbcc376f06 to your computer and use it in GitHub Desktop.
Save robokingsk/1d0090602cd8e0e745c238dbcc376f06 to your computer and use it in GitHub Desktop.
Riadenie výstupu Arduina tlačidlom
//nastavenie konštanty sa počas behu programu nemení. Plošne nimi nastavíme priradenie pinov.
const int ledPin=13; //číslo pinu na ktorom bude pripojená LED
const int sensorPin = 2; //číslo pinu na ktorom bude pripojené tlačidlo
//hodnota premennej sa behom programu mení
int sensorState = 0; //sem ukladáme aktuálnu hodnotu vstupu, na ktorom je pripojené tlačidlo
void setup()
{
pinMode(ledPin, OUTPUT); //pin na ktorom je pripojená LED nasetupujeme ako výstupný
pinMode(sensorPin, INPUT); //pin na ktorom je pripojené tlačidlo nasetupujeme ako vstupný
}
void loop()
{
//zisťujeme či je tlačidlo stlačené
sensorState = digitalRead(sensorPin); //načítame aktuálnu hodnotu vstupu a tú uložíme do našej premennej
//overíme si či je tlačidlo stlačené
if(sensorState == 1){ //ak áno, tzn.na vstup je privedená logická 1
digitalWrite(ledPin, HIGH); //nastav výstup na 1
}
else{
digitalWrite(ledPin, LOW); //inak nastav na 0
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment