简单上手Raspberry Pi Pico(Ubuntu+MicroPython)

关于raspberry pi pico的信息我就不多介绍了,直接给几个关键词吧

  • 售价4$
  • 微控制器
  • MicroPython/C/C++
  • 树莓派基金会自研RP2040芯片

两本官方推荐的书:

发布后第二天在某宝下单,并顺利地在发布后的第三天拿到
在这里插入图片描述
在这里插入图片描述
Pico上可以运行MicroPython或者C/C++程序,这里我主要讲一下如何运行MicroPython

Pico作为微控制器,上面没有操作系统,所以不可能直接在上面进行代码编写与调试,只能将其连接在另一台PC上,写好代码后传输至Pico运行。

连接Pico

官方推荐使用运行Raspbian系统的树莓派,但我更习惯在性能更好的机器上写代码,所以我用Ubuntu系统的PC与Pico。
注意连接时要用手按着白色的BOOTSEL键,连接好后再松手
在这里插入图片描述
这时在系统中就能看到Pico的设备了
在这里插入图片描述

安装MicroPython

点开INDEX.HTM文件,会打开一个网页
在这里插入图片描述
下载UF2文件,再将这个文件拖至Pico目录中
在这里插入图片描述
此时系统会自动中断与Pico的连接,不用担心,此时已经在Pico上安装好了MicroPython

安装Thonny

Thonny是官方推荐的IDE,而且我目前也没找到vscode连接Pico的方式,但minicom命令行工具貌似可以
在这里插入图片描述
可以看到对于Ubuntu系统主要可以通过apt和pip两个工具进行安装,但是截止目前apt提供的安装包不是最新的3.3.3版本,而是3.2.*,而3.3.3版本提供了针对Pico设备的一些更新,所以推荐使用

>>> pip3 install thonny

命令进行安装
安装完成后通过命令

>>> thonny

即可启动GUI界面
在这里插入图片描述

Thonny连接Pico

可以看到报错:对/dev/ttyACM0文件没有权限

>>> ll /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 1月   24 21:59 /dev/ttyACM0

所以我们需要给它添加权限
方式一:

>>> sudo chmod 666 /dev/ttyACM0
crw-rw-rw- 1 root dialout 166, 0 1月   24 21:59 /dev/ttyACM0

但每次连接都需要重新添加权限
方式二(推荐):
修改配置文件

>>> sudo vim /etc/udev/rules.d/70-ttyusb.rules
KERNEL=="ttyACM[0-9]*", MODE="0666"

然后重新连接一次设备,以重新生成一下文件
参考:https://blog.youkuaiyun.com/u010164190/article/details/78614199

点红圈重新启动一下发现成功了
在这里插入图片描述

指示灯闪烁程序

import machine
import utime
led_onboard = machine.Pin(25, machine.Pin.OUT)

while True:
    led_onboard.value(1)
    utime.sleep(1)
    led_onboard.value(0)
    utime.sleep(0.5)

在这里插入图片描述
保存至Pico,再点绿色圆圈按钮就可以看到Pico上的绿色指示灯闪烁了
在这里插入图片描述


使用minicom调试

安装minicom

>>> sudo apt install minicom
>>> minicom -b 115200 -o -D /dev/ttyACM0

在这里插入图片描述
参考:https://www.cnblogs.com/zqb-all/p/9786836.html

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值