在完成烧录MicroPython固件后,我们就可以使用它了。
我们直接在解释器中输入python语句即可执行。
NyBoard WiFi模块使用了ESP8266的IO2与一个红色LED连接,用来指示连接状态。这个LED是可编程的。 写一个简单的python blink
程序:
按下工具栏上绿色的开始运行
按钮,程序会通过串口发送到WiFi模块上, 由ESP8266内置的MicroPython解释器解释后运行。 因为案例程序是死循环,需要停止时,按下红色的停止
键即可完成程序中断和复位。
我们点击View -> File
打开文件工具栏, Thonny左侧显示了文件。上部为本机的目录,下部为MicroPython设备中存储的文件。 默认情况下只有一个boot.py
文件,这个文件请不要删除,是MicroPython设备的启动文件。
我们将刚刚的点灯程序保存为blink.py
保存在本机后,右键点击文件,选择Upload to /
:
在弹出窗口选择MicroPython device
:
在设备上就有了一个blink.py
的文件。这样文件就保存在设备上。
WiFi模块通过串口向NyBoard发送指令进行控制。我们只需要写一个简单的串口发送程序,向NyBoard发送一系列串口指令, 就可以让机器狗执行序列动作。
当我们执行actSeq()
函数时,就可以通过串口输出一系列指令。使用串口监视器我们可以进行调试。 使用串口监视器监控输出如下(为了方便阅读我使用了串口调试器的自动断帧,实际上是没有自动换行的)
当我们调试完序列动作后,将WiFi模块拔下,插上NyBoard后,机器狗没有任何反应,因为actSeq()
函数并没有运行。 我们希望上电自动运行程序,有以下2种方法:
请将文件名更改成“main.py”并存到设备(这个是最简单的)
修改boot.py
启动文件