schakelaar button
4 berichten
• Pagina 1 van 1
schakelaar button
een makkelijke code voor buttons
schakelaars met lange lentes uitvoeren met een optocoupler en een spanning van 12 of 24 volt gebruiken
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
Re: schakelaar button
// Watch for the PULLUP
Knap gevonden, en ook die modulus 2 is hilarisch!
a ^=a kan daar nauwelijks mee competeren.
Maar goed, je was er trots op, en daarom durfde je het te delen.
Dat is het ook het enige criterion
Waar is trouwens de code achter Debounce.h?
Knap gevonden, en ook die modulus 2 is hilarisch!
a ^=a kan daar nauwelijks mee competeren.
Maar goed, je was er trots op, en daarom durfde je het te delen.
Dat is het ook het enige criterion
Waar is trouwens de code achter Debounce.h?
Re: schakelaar button
et s een code die makkelijk en goed werkt. gebruik hier optocoupler voor op de ingang er staat dan op de ingang van de optocoupler 24 volt tegen 5 volt op arduino werk feilloos
Re: schakelaar button
prima code hoor. ik zou de buttons een andere naam gegeven hebben zoals lampkamer dan heb je geen lijstje nodig omm te zien waar je mee bezig bent.
paul deelen
shooter@home.nl
shooter@home.nl
4 berichten
• Pagina 1 van 1
Terug naar Afgeronde projecten
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten