我正在尝试让TI-CC1101 433 MHz收发器模块与NodeMCU ESP8266配合使用,但是我不确定该如何布线。
链接到数据表:LINK
此处是带有图片的链接:LINK
我现在只想将此收发器用作接收器,所以这是我的设置:
我在另一个433 MHz接收单元上测试了以下代码,它正常工作。 这是RC链接库的示例代码:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(2); // Receiver on interrupt 0 => that is pin #2
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
} else {
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );
}
mySwitch.resetAvailable();
}
}
当我尝试以上述方式接线的新模块时,我什么也没得到。
答案 0 :(得分:2)
您好,rc开关库不正式支持cc1101模块。但是有一个外部驱动程序库,允许将cc1101模块与rcswitch一起使用。当前不支持esp模块。 esp的更新正在计划中。 https://github.com/LSatan/RCSwitch-CC1101-Driver-Lib