Module 使用Raspberry Pi GPIO从315MHz/433MHz射频读卡器模块读取数据
好的,我有一个3针315/433MHz射频读卡器模块,我已经连接到我的raspberry pi 2。2个引脚用于电压和接地,第3个引脚用于配置为输入的GPIO引脚 事实上,我已经把这一切都做好了。通过访问该文件,我可以从GPIO引脚手动读取数据Module 使用Raspberry Pi GPIO从315MHz/433MHz射频读卡器模块读取数据,module,raspberry-pi,raspberry-pi2,gpio,Module,Raspberry Pi,Raspberry Pi2,Gpio,好的,我有一个3针315/433MHz射频读卡器模块,我已经连接到我的raspberry pi 2。2个引脚用于电压和接地,第3个引脚用于配置为输入的GPIO引脚 事实上,我已经把这一切都做好了。通过访问该文件,我可以从GPIO引脚手动读取数据 /sys/class/gpio/gpio23/value 我甚至可以把车钥匙放在接收器旁边,按下按钮,看到数值在0和1之间变化 问题是我无法理解如何读取时钟,因此我无法理解在读取的数据中,一行中是否应该有多个1或0。在读取最后一个值时,我似乎找不到任何
/sys/class/gpio/gpio23/value
我甚至可以把车钥匙放在接收器旁边,按下按钮,看到数值在0和1之间变化
问题是我无法理解如何读取时钟,因此我无法理解在读取的数据中,一行中是否应该有多个1或0。在读取最后一个值时,我似乎找不到任何可以查看的时间戳。
如何正确读取模块正在接收的数据?您的射频读取器应该以某种已知的波特率输出串行数据(查看手册?),假设您没有将其连接到专用串行引脚,您可以使用pigpio库查看,更具体地说,是位碰撞串行命令或
这允许您使用任何GPIO引脚读取串行数据,并且该库具有用于多种使用方法的绑定,如上面的链接所示。有两种常见协议用于315/434 MHz的业余无线电传输(据我所知) 遥控钥匙类型的遥控装置倾向于使用曼彻斯特编码 使用虚拟线协议的一般数据传输(Arduinos很流行) 我的pigpio库有一个虚拟线实现和/keyfob曼彻斯特编码示例(用于接收和发送)