Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* DÍL 7 - ZMĚNA STAVU RELÉ POMOCÍ TLAČÍTKA */
- /* WWW.SANTY.CZ */
- static boolean JeStisknutoTlacitko = false;
- // tlačítko zapojíme jedním pinem na pinč.2 a druhým na GND
- // relé bude připojeno na pin č.6
- void setup(){
- pinMode(2, INPUT_PULLUP); // konfigurujeme si pin č.2 jako vstupní a zapneme interní pull-up resistor
- pinMode(13, OUTPUT); // na pinu č.13 je integrována dioda
- pinMode(6, OUTPUT); // na pin č.6 si připojíme relé
- Serial.begin(9600); // připravíme si seriovou komunikaci
- }
- void loop(){
- delay(100); // pauza kvůli "probliku tlačítka"
- if (!digitalRead(2)) { // pokud je stisknuto tlačítko
- if(!JeStisknutoTlacitko){ // a stav tlačítka je "nestisknuto"
- JeStisknutoTlacitko = true; // nastavíme stav tlačítka na stiknuto, aby se činnost neopakovala stále dokola
- if(!digitalRead(6)) { // pokud není relé sepnuto
- digitalWrite(6, HIGH); //tak jej sepneme
- digitalWrite(13, HIGH); //stejně jako LED diodu
- }else{
- digitalWrite(6, LOW); //pokud relé bylo sepnuto tak jej vypneme
- digitalWrite(13, LOW); //stejně jao LED diodu
- }
- Serial.println(digitalRead(6)); // vypíšeme stav relé na serial port
- }
- } else {
- JeStisknutoTlacitko = false; // když tlačítko není stitknuto, nastavíme stav na "nestisknuto"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement