如何将TI-CC1101连接到NodeMCU板

时间:2018-06-20 16:25:13

标签: nodemcu arduino-esp8266

我正在尝试让TI-CC1101 433 MHz收发器模块与NodeMCU ESP8266配合使用,但是我不确定该如何布线。

链接到数据表:LINK

此处是带有图片的链接:LINK

我现在只想将此收发器用作接收器,所以这是我的设置:

  • NodeMCU 3.3伏-> TI-CC110的VIC
  • GND-> GND
  • NodeMCU D4(在Arduino IDE中为2)-> TI-CC110的SI引脚。

我在另一个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();
  }
}

当我尝试以上述方式接线的新模块时,我什么也没得到。

1 个答案:

答案 0 :(得分:2)

您好,rc开关库不正式支持cc1101模块。但是有一个外部驱动程序库,允许将cc1101模块与rcswitch一起使用。当前不支持esp模块。 esp的更新正在计划中。 https://github.com/LSatan/RCSwitch-CC1101-Driver-Lib