schakelaar button

Toon hier Uw afgeronde projecten aan anderen.
Berichten: 6
Geregistreerd: 29 Dec 2020, 12:35

schakelaar button

Berichtdoor wappie » 07 Feb 2021, 18:18

een makkelijke code voor buttons
schakelaars met lange lentes uitvoeren met een optocoupler en een spanning van 12 of 24 volt gebruiken


Code: Alles selecteren
#include <Debounce.h>

byte button1 = 22;// schakelaar garage achterdeur
byte button2 = 24;// schakelaar garage deur
byte button3 = 26;// schakelaar koude keuken
byte button4 = 28;// schakelaar koude keuken nieuwe muur
byte button5 = 30;// schakelaar werkbank
byte button6 = 32;// compersor
byte button7 = 34;// afzuiger
byte button8 = 36;// deur contact achterdeur
byte led1 = 31;// verlichting garage
byte led2 = 33;// verlichting boven werkbank
byte led3 = 35;// verlichting koude keuken
byte led4 = 37;//
byte led5 = 39;
byte led6 = 41;// comressor
byte led7 = 43;// afzuiger
byte led8 = 45;
Debounce Button1(button1); // Button1
Debounce Button2(button2); // Button2
Debounce Button3(button3); // Button3
Debounce Button4(button4); // Button4
Debounce Button5(button5); // Button5
Debounce Button6(button6); // Button6
Debounce Button7(button7); // Button7
Debounce Button8(button8); // Button8

void setup() {
  pinMode(button1, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button2, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button3, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button4, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button5, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button6, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button7, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(button8, INPUT_PULLUP); // Watch for the PULLUP
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);
}

void loop() {
  digitalWrite(led1, Button1.count() % 2);// On/Off each press.
  digitalWrite(led2, Button2.count() % 2);// On/Off each press.
  digitalWrite(led3, Button3.count() % 2);// On/Off each press.
  digitalWrite(led4, Button4.count() % 2);// On/Off each press.
  digitalWrite(led5, Button5.count() % 2);// On/Off each press.
  digitalWrite(led6, Button6.count() % 2);// On/Off each press.
  digitalWrite(led7, Button7.count() % 2);// On/Off each press.
  digitalWrite(led8, Button8.count() % 2);// On/Off each press.
}

Advertisement

Terug naar Afgeronde projecten

Wie is er online?

Gebruikers in dit forum: Bing [Bot] en 1 gast