Hallo zusammen,
habe es jetzt soweit, dass er sie separat sendet.
Allerdings, wenn ich jetzt den Button 2 drücke, sendet er den code für Button 2 immer weiter...Bei Button 1 geht es ohne Probleme!
Vielen Dank.Code:/* Example for different sending methods https://github.com/sui77/rc-switch/ */ #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); int ledPin = 5; // choose the pin for the LED int inPin1 = 15; // choose the input pin (for a pushbutton) int inPin2 = 13; int status_1 = 0; // variable for reading the pin status int status_2 = 0; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); // declare LED as output pinMode(inPin1, INPUT); // declare pushbutton as input pinMode(inPin2, INPUT); //declare pushbutton 2 as input mySwitch.enableTransmit(0); // Optional set protocol (default is 1, will work for most outlets) mySwitch.setProtocol(1); // Optional set pulse length. mySwitch.setPulseLength(759); } void loop(){ status_1 = digitalRead(inPin1); // read input value if (status_1 == HIGH) { // check if the input is HIGH (button released) digitalWrite(ledPin, HIGH); // turn LED ON /* Same switch as above, but using binary code */ /*mySwitch.send("010010010100000101000001");*/ Serial.println("Signal 1 wurde gesendet"); delay(1000); digitalWrite(ledPin, LOW); } else { status_2 = digitalRead(inPin2); // read input value if (status_2 == HIGH) { // check if the input is HIGH (button released) digitalWrite(ledPin, HIGH); // turn LED ON /* Same switch as above, but using binary code */ /*mySwitch.send("010010010100000101000001");*/ Serial.println("Signal 2 wurde gesendet"); delay(1000); digitalWrite(ledPin, LOW); } } }







Zitieren

Lesezeichen