derbe
Lt. Commander
- Registriert
- Aug. 2013
- Beiträge
- 1.701
Hi habe hier mit dem Code meine Steckdose also die Bedienung ausgelesen:
721043 for ON
721026 for OFF
mit diesen Code:
Und dachte ich kann sie so ansteuern:
Habt ihr eine Idee was ich falsch mache? Pin etc. sind alle korrekt angelegt.
721043 for ON
721026 for OFF
mit diesen Code:
Code:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup()
{
Serial.begin(9600);
mySwitch.enableReceive(0); // Empfänger ist an Interrupt-Pin "0" - Das ist am UNO der Pin2
}
void loop() {
if (mySwitch.available()) // Wenn ein Code Empfangen wird...
{
int value = mySwitch.getReceivedValue(); // Empfangene Daten werden unter der Variable "value" gespeichert.
if (value == 0) // Wenn die Empfangenen Daten "0" sind, wird "Unbekannter Code" angezeigt.
{
Serial.println("Unbekannter Code");
}
else // Wenn der Empfangene Code brauchbar ist, wird er hier an den Serial Monitor gesendet.
{
Serial.print("Empfangen: ");
Serial.println( mySwitch.getReceivedValue() );
}
mySwitch.resetAvailable(); // Hier wird der Empfänger "resettet"
}
}
Und dachte ich kann sie so ansteuern:
Code:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
mySwitch.enableTransmit(2); // Using Pin #10
}
void loop() {
mySwitch.send(721043,24); // habe auch es Binär versucht aber nix klappt :(
delay(500);
}
Habt ihr eine Idee was ich falsch mache? Pin etc. sind alle korrekt angelegt.