2464|0

158

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【树莓派Pico评测】官方社区microPython固件和LED控制 [复制链接]

 

首先到ee论坛官网的pico评测页面https://bbs.eeworld.com.cn/elecplay/content/163#F3,点击get started with microPython教程的链接,跳出的页面显示是找不到了,那只好自己去microPython官方社区的网站上寻找固件,地址为http://www.micropython.org/download/rp2-pico/

 

我们选择此页面中那个20210202时间戳的稳定版固件,固件格式为uf2后缀名。看上面的英文提示,是在pico连接PC时,按住bootsel按键就可以直接拖放固件到U盘中的,试试看我们就知道结果。

执行上面所述的步骤后,果然pico自动重启了,而且win10系统也自动识别了刷新固件的pico设备。按照过去使用microPython的经验比如ESP32等开发板,这时候就可以用repl之类的shell终端去连接pico。因为pico是比较新的平台,所以你的shell软件可能要升级到最新版本。这里我用的是官方推荐的ThonnyIDE,至于这个IDE的使用就不再赘述,相信玩过microPython的都很熟悉。

 

按照树莓派pico官方说法,他们是与microPython的创建者Damien George合作,为RP2040构建了一个完美接口。它展示了芯片的所有硬件功能,包括创新的PIO子系统。而且Aivar Annamaa也向流行的Thonny IDE添加了RP2040 MicroPython支持。所以,跟着官方的指导前进,肯定错不了了。

 

我用Thonny IDE正常连接后,并键入help(),回车键后显示如下图所示。

说明固件已经正确运行和工作,可以开始进行microPython编程了。之后的编码和开发,就和以前操作PyboardESP32等板子的过程没啥区别,当然还是要注意pico本身的硬件连接原理。至于microPython本身的使用,则可以参看官方社区的文档。

 

因为pico板载只有一个LED,所以这里我只能用LED控制来跑一下简单测试。查看picoPIN连接图,如下所示。

可以看出,gpio25连接了板上唯一的LED,我们操作这个PIN25就能控制LED闪烁。而图中下方的两个橙色PINswd调试接口,如果需要尝试picoc++SDK开发模式,就会用到它们来连接openocd调试器。

 

接下来,我们可以在repl终端shell中,交互式输入如下所示的三行代码,并且每一行都要回车执行命令,就可以看到绿色LED发出绿色光芒。

接着输入如下所示第四行的代码,并且回车执行命令,则绿色LED熄灭。

这里就能体会到microPython来开发mcu有多么方便和简单,不过这是一种在mpy解释器中直接和mcu交互的方式,操作的也只是最简单的gpio端口。其实microPython也支持文件式编程,之后我们写代码较多时,再利用文件的方式来编程和控制树莓派pico的主控mcu------rp2040

 

简单评测到这里就结束了,未完待续,敬请期待后续测试!

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表