使用VirtualWire将433Mhz消息传送到PIGPIO

时间:2016-11-21 20:05:25

标签: arduino raspberry-pi radio

发射装置:Arduino Micro,带有433Mhz发射器,通过VirtualWire

接收器:Raspberry Pi Zero通过PIGPIO与433Mhz接收器

发射器/接收器硬件:经典便宜的中国东西(Link

我是433Mhz的新手,我在从arduino到Raspberry Pi发送一个简单的字符串:433MHz时遇到问题。 我的Arduino代码:

#include<VirtualWire.h>
int led =13;
void setup() {
  Serial.begin(9600);
  vw_setup(2000);
  vw_set_tx_pin(11);
}
void loop() {
  const char *msg = "433 MHz";
  digitalWrite(led,HIGH);  
  vw_send((uint8_t *)msg, strlen(msg));
  delay(5000);
  digitalWrite(led, LOW);
  delay(1000);
}

我正在通过简单的命令使用Raspberry Pi Zero收听433Mhz信号:./_433D -r10 我通过使用正常的433遥控器发送信号来测试设置,并且信号显示在pi上。

在通过Arduino发送时,Pi没有显示任何内容...... 距离应该不是问题,因为发射器和接收器彼此相邻...... 1-2厘米。 发送引脚为11,发送器从arduino连接到5V。 设置或代码有问题吗? Pi和Arduino之间的通信应该以这种方式工作还是我的方法错了?

THX

编辑:我在测试期间改变了距离几次没有改变,所以我认为它与它无关

0 个答案:

没有答案