chtěl bych Vás požádat o radu ohledně programu pro ovládání relé.
Mám desku Arduino Mega 2560 a k ní modul se 4x relé. Mám připojené zatím jen jedno relé a ovládám ho tlačítkem, když stisknu tlačítko relé se sepne, když ho pustím relé vypne viz program níže.
Nevíte někdo, jak tento program upravit a přidat do něj ještě druhé tlačítko připojené k button2Pin = 4 a druhé relé připojené k Rele2Pin = 5 s tím, že obě tlačítka budou fungovat, tak že když jedno nebo druhé stisknu,
tak se jedno nebo druhé relé sepne a zůstane seplé a když je opět stisknu, tak se relé rozepnou a zůstnou rozeplá?
Děkuji za případnou pomoc Jirka
Kód: Vybrat vše
// relatka nastaveni
const int buttonPin = 2; // tlačítko1
const int relePin = 3; // rele
int buttonState = 0; //stav
void setup() {
//relé jako výstup
pinMode(relePin, OUTPUT);
//tlačítko jako vstup
pinMode(buttonPin,INPUT);
}
void loop(){
// načtení stavu
buttonState = digitalRead(buttonPin);
// stisknutí
if (buttonState == HIGH) {
// zapni relé
digitalWrite(relePin, LOW);
}
else {
// vypni relé
digitalWrite(relePin, HIGH);
}
}