我使用PIR传感器进行运动检测,使用XBee s2c进行传输。连接到PIR的远程(发送)XBee配置如下
基础(接收)XBee配置如下
在基座处,GPIO4连接到LED。我已经执行了一个简单的测试here,以检查GPIO是否正常工作。如上所述,DH& amp;下行线路。当D4配置为5时,LED会一直亮起。从理论上讲,每当PIR发送高电平时,LED应该关闭,反之亦然。但我有两个问题
我观察到正在接收的帧,它们正在按照预期显示PIR的响应。引脚D4如何不跟随帧接收?我已经通过了this教程来了解XBee的DIO线路。
答案 0 :(得分:0)
确保您运行的是802.15.4(ATVR
= 0x20XX)或DigiMesh固件(0x90XX),而不是ZigBee固件(0x40XX)。看看XCTU中的选项,我认为ZigBee固件不支持I / O线传递。
在查看该知识库文章时,您可能需要在远程设置ATIT
,在基础设置ATT4
和ATIA
。如果这些寄存器不可用,那么您可能正在运行不支持I / O线路传递的固件版本。