MicroPython初体验
前言
在上一篇文章中体验了Pico上运行RT-Thread操作系统。但外设目前支持不全,很难将全部外设用起来,自己移植会占用大量时间,同时看到Pico大多数使用MicroPhthon进行开发,同时MicroPhthon又是自己没有接触到领域,所以本篇文章在Pico上运行MicroPython,同时进行简单功能的开发,点亮LED。
MicroPython简介
Damien为了突破Python不能再单片机上运行的限制,他花费了六个月的时间来打造Micro Python。是跑在MCU(微控制器)上的Python,通过内置的解释器执行py文件或者py命令,就可以让微控制器运行您想要的功能了。microPython和Python编程语言一样,在任何板子上都可以使用通用的API控制硬件底层,比如点亮 LED 灯,读取传感器信息, LCD 显示字符串、控制电机、连接网络、连接蓝牙等等。
开发环境搭建
通过了解,可以通过很多IDE进行MicroPython开发,本次使用树莓派推荐的Thonny IDE。
将开发板断电,按下Boot按键进行上电,使电脑识别开发板
点击INDEX.HTML这个标签,进入以下界面
下载固件
下载得到rp2-pico-20230313-unstable-v1.19.1-966-g05bb26010.uf2文件,将rp2-pico-20230313-unstable-v1.19.1-966-g05bb26010.uf2拖到电脑识别的驱动中,开发板就会以MicroPython的方式启动。
使用过程
软件安装,一直点击下一步即可,安全完后如下界面
选择当前开发板
选择连接端口,连接好后出现以下信息
下载
新建文件并保存到开发板,添加以下代码,点击运行
import machine
import time
led = machine.Pin(25,machine.Pin.OUT)
while True:
time\.sleep\(1\)
led\.on\(\)
time\.sleep\(1\)
led\.off\(\)
print\('MicroPython Test'\)
运行如下:
参考资料:
1. microPython是什么?
https://zhuanlan.zhihu.com/p/382815184
2. 一份全面的树莓派 Pico 入门指南
https://shumeipai.nxez.com/2021/04/07/raspberry-pi-pico-how-to-interface-almost-everything.html
总结
本篇文章进行了大致了解了MicroPythonm,同时使用在开发板上使用简单的语句点亮了LED灯,输出打印信息,整体使用下来很方便,很少的接触底层,开发只需简单的语句就可以实现。
|