Abend zusammen,
Ich wollte über meinen Esp8266 mithilfe eines 433Mhz Senders meine Funktsteckdosen "Flamingo Switch Set SF-501" steuern, doch leider funktioniert der Code auschließlich auf meinem Arduino Uno ohne Probleme, aber nicht auf dem Esp.
Da die rc-switch library mit diesen Steckdosen nicht geht, nutze ich die "NewRemoteSwitch"
Ist es möglich den Code für den Esp umzuschreiben bzw. zu modifizieren oder ist der Esp einfach nicht kompatibel mit dieser Library?
Code:
/**
* Demo for RF remote switch receiver.
* For details, see NewRemoteReceiver.h!
*
* Connect the transmitter to digital pin 11.
*
* This sketch demonstrates the use of the NewRemoteTransmitter class.
*
* When run, this sketch switches some pre-defined devices on and off in a loop.
*
* NOTE: the actual receivers have the address and group numbers in this example
* are only for demonstration! If you want to duplicate an existing remote, please
* try the "retransmitter"-example instead.
*
* To use this actual example, you'd need to "learn" the used code in the receivers
* This sketch is unsuited for that.
*
*/
#include <NewRemoteTransmitter.h>
// Create a transmitter on address 123, using digital pin 11 to transmit,
// with a period duration of 260ms (default), repeating the transmitted
// code 2^3=8 times.
NewRemoteTransmitter transmitter(5917696, 4, 267, 3);
void setup() {
}
void loop() {
// Switch unit 1 on
delay(3000);
transmitter.sendUnit(1, true);
// Wait 5 seconds
delay(5000);
// Switch unit 2 off
transmitter.sendUnit(1, false);
// Wait 5 seconds
delay(5000);
transmitter.sendUnit(2, true);
delay(5000);
transmitter.sendUnit(2, false);
}
Ich habe im Code nur den PIN von 11 auf 4 verändert, da der Esp ja nur bis D8 geht. Außerdem die Periode von 260 auf 267. Liegt vielleicht auch hier der Fehler?
Ich hoffe man konnte mir folgen und danke für eure Hilfe