简单上手Raspberry Pi Pico(Ubuntu+MicroPython)
关于raspberry pi pico的信息我就不多介绍了,直接给几个关键词吧
- 售价4$
- 微控制器
- MicroPython/C/C++
- 树莓派基金会自研RP2040芯片
两本官方推荐的书:
- MicroPython版: Get started with MicroPython on Raspberry Pi Pico
- C/C++版:Getting started with Raspberry Pi Pico
发布后第二天在某宝下单,并顺利地在发布后的第三天拿到
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.csdn.net/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
简单上手Raspberry Pi Pico(Ubuntu+MicroPython)相关推荐
- raspberry pi Pico使用MicroPython变砖后的解决方法
使用raspberry pi Pico的原因 在硬件产品(单片机)的开发中我们往往需要借助一些额外的仪器/设备进行产品的辅助测试, 假设我们需要一个IO+ADC类型辅助设备, 以往的做法是 原理图-& ...
- Raspberry Pi Pico使用MicroPython(7)---用Max7219驱动点阵屏显示图案
网上的大神已经完成了MAX7219驱动点阵屏的程序, 参考网址 https://github.com/stechiez/raspberrypi-pico/tree/main/pico_max7219 ...
- RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片
▌01 RASPBERRY PICO 1.简介 RaspBerry Pi Pico是一款低价格.高性能的微控制器电路板,具有丰富灵活的数字接口,主要特点包括有: RP2040 microcontrol ...
- 物联网开发笔记(69)- 使用Micropython开发树莓派pico开发板raspberry pi pico之控制晶联JLX172104G-590液晶模块
一.目的 这一节我们学习如何使用我们的树莓派pico开发板raspberry pi pico来控制晶联JLX172104G-590液晶模块. 二.环境 Win10 + 树莓派pico开发板raspbe ...
- 树莓派-Raspberry Pi Pico RP2040 使用大全(硬件接口功能、传感器模块等)
树莓派-RP2040 主板实物图 主板引脚图 Thonny开发IDE工具 查看帮助信息 GPIO 输出 GPIO 输入 GPIO 中断 ADC(模数转换) PWM(脉宽调制) WDT看门狗 RTC实时 ...
- 树莓派Pi Pico套件 MicroPython编程
学前准备 1.1背景 首先你需要一片Raspberry Pi Pico主板,可以去某宝购买.其次,主板所主推的语言为Python语言,所以我们可以使用Python语言对Pico主板进行编程.一般的功能 ...
- 树莓派出微控制器了!Raspberry Pi Pico 只需 4 美元
整理 | 郑丽媛 来源 | CSDN(ID:CSDNnews) 昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Raspberry Pi Pico!该开发板基于树莓派开发的全新芯片--RP2040 ...
- RASPBERRY PI PICO 开发板 基础测试
▌01 PI PICO 颜色名 十六进制颜色值 颜色 Coral #FF7F50 rgb(255, 127, 80) 1.安装与上载程序 在 RASPBERRY PI PICO 树莓派PICO开发板双 ...
- 树莓派竟出微控制器了!Raspberry Pi Pico 只需 4 美元!
[CSDN 编者按]树莓派进军微控制器市场了!而这场改革的开始只需 4 美元? 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Ra ...
最新文章
- DCMTK:测试dcmiod的颜色转换功能
- [CQOI2015]任务查询系统
- .NET高级调试 | 通过JIT拦截无侵入调试 C# Emit 生成的动态代码
- Oracle入门(九A)之用户的权限或角色
- MySQL查询语句后面加上“\G”,提示 ERROR: No query specified
- oss图片跨域问题_图片存储解决方案-阿里云对象存储
- 在Windows Phone中使用HTML编程
- [转]C++编译链接过程详解
- [转]Vue Cli3 + VS Code 愉快调试
- 点线面缓冲分析(转自esri中国社区)
- Selenium_python 断言
- 先发新机再搞碰瓷,酷派复活就有胜算?
- 电脑网页出现服务器异常 请刷新页面重试,无法打开网页请尝试刷新页面是怎么回事?网页无法打开是什么原因...
- android twitter第三方登录,android中接入twitter进行第三方登录
- 转:企业最稀缺和最具价值的人力资源到底是什么?
- 网口调试方式以及性能测试iperf |CSDN创作打卡
- 数据分析平台要点梳理
- 路由器上USB插口的4大功能,估计你连一个都没用过!
- ubuntu 12.04 给四个工作区设置不同壁纸
- 常见密码pojie工具
热门文章
- Android多个fragment懒加载的坑(卡顿)
- 魅族16php7.3系统,魅族16X系统更新出厂系统下载7.1.4.3A完整rom包
- [Python] scrapy + selenium 抓取51job 职位信息(实现 传参 控制抓取 页数+职位名称+城市)
- java 通用扁平数据转换成树形结构
- [2021秋招笔试记录]远景智能_9.10_算法工程师
- 汽车传动系统纵向动力学模型
- 又一手机玩家谢幕?一代手机霸主凉了
- 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...
- 电子商务经营模式一览
- Postgres pg_hba.conf文件