差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:rf-wireless:xbee:micropython [2021/10/22 07:52] robindigi:rf-wireless:xbee:micropython [2021/10/22 10:08] (当前版本) robin
行 4: 行 4:
 XBee3提供XBee MicroPython插件下载,可以利用PyCharm来开发python程序。您可以安装[[http://www.jetbrains.com/pycharm/download/#section=windows|PyCharm社区版]],然后安装[[https://plugins.jetbrains.com/plugin/12445-digi-xbee|XBee MicroPython插件]]。在PyCharm的Configure>Plugins中,从市场搜索xbee并安装该插件,安装好后,启动PyCharm时就可以选择"New Digi project",看到有关XBee的项目创建或导入按钮。如果您没有安装过Python,您还需要下载Python解释器,到官网www.python.org去下载(不要在ide内下载,因为访问很慢),比如windows平台,就去下载最新版本[[https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe|python 3.7.3的Windows x86-64 executable installer安装包]]。 XBee3提供XBee MicroPython插件下载,可以利用PyCharm来开发python程序。您可以安装[[http://www.jetbrains.com/pycharm/download/#section=windows|PyCharm社区版]],然后安装[[https://plugins.jetbrains.com/plugin/12445-digi-xbee|XBee MicroPython插件]]。在PyCharm的Configure>Plugins中,从市场搜索xbee并安装该插件,安装好后,启动PyCharm时就可以选择"New Digi project",看到有关XBee的项目创建或导入按钮。如果您没有安装过Python,您还需要下载Python解释器,到官网www.python.org去下载(不要在ide内下载,因为访问很慢),比如windows平台,就去下载最新版本[[https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe|python 3.7.3的Windows x86-64 executable installer安装包]]。
  
-{{:digi:rf-wireless:xbee:pasted:20211022-055250.png |400}}+{{:digi:rf-wireless:xbee:pasted:20211022-075404.png}} 
  
   * 导入一个XBee3 MicroPython示例程序   * 导入一个XBee3 MicroPython示例程序
-点击“导入XBee MicroPython例程项目”,在接下来的提示框中选择您的XBee3平台,点击下一步,会出现许多可用的例程,像GPIO,I2C等接口都很常用,在这个示例中,我们用XBee LTE模块读取I2C接口HDC1080温湿度传感器数据。+点击“导入XBee MicroPython例程项目”,在接下来的提示框中选择您的XBee3平台,点击下一步,会出现许多可用的例程,像GPIO,I2C等接口都很常用,在这个示例中,我们用XBee Transmit Data和XBee Echo server这两个例程来演示用法。 
 + 
 +{{:digi:rf-wireless:xbee:pasted:20211022-075644.png}} 
 + 
 +  * 准备工作 
 +准备好两个XBee3模块,比如XBee3 Digimesh,配置为115200/8/n/1和API模式。 
 + 
 +  * Echo Server例程 
 +打开Pyhcarm,新建个Digi项目并导入例程Echo Server。在IDE右上角选中要运行该程序的XBee模块。运行程序,需要按提示打开REPL模式,然后Pycharm会自动格式化文件系统,部署程序并写入。值得注意的是,默认会设置好MicroPython的自动启动(PS=1,AP=4),这样即使模块断电,重上新电后也能自动运行。但AP=4后,API模式的串口输入就没用了,变成由MicroPython程序处理收发数据。此时,如果想知道程序运行的情况,除了用PyCharm的XBee插件上的XBee REPL console外,也可以在XCTU上打开MicroPython Terminal来查看程序代码中的print()相关的打印信息。 
 + 
 +注意:如果你在Pycharm中停止程序运行,在XCTU要继续用micropython的话,用ctrl_B进入REPL模式,然后可以打python命令了。或是用ctrl_D重置REPL来运行程序。 
 + 
 + 
 + 
  
-{{ :digi:rf-wireless:xbee:pasted:20190505-161949.png }} 
-  *