【安信可BW16-Kit开发板】Python开发环境搭建
按照安信可BW16-Kit开发板官方介绍,此款开发版支持Linux、Arduino IDE、Python开发环境。Linux、Arduino IDE开发环境搭建已经有很多文章介绍,这里就不在赘述。本文重点介绍Python开发环境搭建及程序烧录。
一、开发环境搭建
1、首先进入官网Ameba MicroPython – Realtek IoT/Wi-Fi MCU Solutions (amebaiot.com),找到BW16 Type C (Ameba RTL8720DN)位置,详细阅读入门指南。
2、进入指南Ameba MicroPython: Getting Started with BW16 Type C – Realtek IoT/Wi-Fi MCU Solutions (amebaiot.com),阅读指南中的《设置开发环境》内容,主要是安装python环境。
3、固件烧录
步骤1: 找到“Firmware_and_DownloadTool.zip”文件夹
从 https://github.com/ambiot/micropython 点击 Releases 选项。
您将能够找到如下图所示的资料夹。
点击下载,解压缩资料夹,找到名为“Images”文件夹下的“BW16”文件夹,有4个.bin文件。
步骤2: 打开串口终端
通过type C将BW16-Kit连接上PC,按下“RST”不要松开,再按住“Burn”按钮,然后依次松开“RST”和“Burn”按钮,此时开发板进入下载模式,串口中断显示内容如下:
步骤3: 上传固件
下载固件烧录软件BW16-flash_tool,运行ImageTool.exe工具软件,并按照图中所标步骤进行,第1步芯片选择8721,COM口依据实际选择,波特率选115200,点击OPEN按钮,显示CLOSE,选择需要上传的.BIN文件(步骤1下载解压的文件),点击DOWNLOAD按钮,上传成功后,您会看到屏幕上打印一行 – “All images are sent successfully”。大约需要3~5分钟。
步骤4: 运行
上传成功后,按下“RST”按钮,在串口终端显示如下内容,说明python环境搭建成功。
二、运行WiFi扫描范例
步骤1: 打开 python IDE,配置选项
第一次使用时要进行设置项,进行配置,点击“工具”à“设置”,如下图:
配置完毕后重启BW16。
步骤2:运行示例
在命令窗口中输入如下代码:
from wireless import WLAN
wifi = WLAN(mode = WLAN.STA)
wifi.scan()
点击运行按钮,显示运行结果如下:
三、总结
通过对python开发环境的搭建,我们可以使用python对安可信BW16-Kit进行二次开发,由于python的便捷性和低代码特点,使得开发更简单。