我正在尝试通过XBee Shield和XBee Explorer启用Arduino的无线编程。我在网上看到了两个教程, XBee radios 和 Wireless Bootloading for ATmega168/ATmega328 ,向您展示了它是如何做到的。
但是,这两个教程都讨论了使用组件将接收器XBee连接到Arduino。那么XBee Shield处理接收器XBee和Arduino之间的通信,因此额外的组件不是必需的(或者是它们)。他们谈论使用电容器或晶体管来无线复位Arduino。这是否已经可以使用XBee Shield,或者我可以对其进行一些修改以使其成为可能吗?
如何使用现有的Arduino IDE无线编程我的Arduino?
答案 0 :(得分:4)
你是正确的,因为需要额外的组件来无线重置Arduino,即使你使用Xbee屏蔽也需要它们。我假设您正在阅读的其中一个教程是this one。您要做的是阅读教程并将晶体管/电容器/电阻器电路构建成一个小球(类似于this)或在一块原型板上,三条信号线出来。您需要将“从XBee复位信号”焊接到屏蔽层上的D3引脚,该引脚应标记(或者可以在Datasheet上找到)。然后你必须找到一种方法将复位连接到Arduino上的复位引脚,并将地连接到任一器件(因为它们应该通过屏蔽连接)。这可以像将电线插入Arduino上的插座一样简单。按照前面提到的教程执行此操作并设置环境后,您应该好好去!
如果您有任何疑问,请随时提出,我应该可以提供帮助。