关于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)相关推荐

  1. raspberry pi Pico使用MicroPython变砖后的解决方法

    使用raspberry pi Pico的原因 在硬件产品(单片机)的开发中我们往往需要借助一些额外的仪器/设备进行产品的辅助测试, 假设我们需要一个IO+ADC类型辅助设备, 以往的做法是 原理图-& ...

  2. Raspberry Pi Pico使用MicroPython(7)---用Max7219驱动点阵屏显示图案

    网上的大神已经完成了MAX7219驱动点阵屏的程序, 参考网址 https://github.com/stechiez/raspberrypi-pico/tree/main/pico_max7219 ...

  3. RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

    ▌01 RASPBERRY PICO 1.简介 RaspBerry Pi Pico是一款低价格.高性能的微控制器电路板,具有丰富灵活的数字接口,主要特点包括有: RP2040 microcontrol ...

  4. 物联网开发笔记(69)- 使用Micropython开发树莓派pico开发板raspberry pi pico之控制晶联JLX172104G-590液晶模块

    一.目的 这一节我们学习如何使用我们的树莓派pico开发板raspberry pi pico来控制晶联JLX172104G-590液晶模块. 二.环境 Win10 + 树莓派pico开发板raspbe ...

  5. 树莓派-Raspberry Pi Pico RP2040 使用大全(硬件接口功能、传感器模块等)

    树莓派-RP2040 主板实物图 主板引脚图 Thonny开发IDE工具 查看帮助信息 GPIO 输出 GPIO 输入 GPIO 中断 ADC(模数转换) PWM(脉宽调制) WDT看门狗 RTC实时 ...

  6. 树莓派Pi Pico套件 MicroPython编程

    学前准备 1.1背景 首先你需要一片Raspberry Pi Pico主板,可以去某宝购买.其次,主板所主推的语言为Python语言,所以我们可以使用Python语言对Pico主板进行编程.一般的功能 ...

  7. 树莓派出微控制器了!Raspberry Pi Pico 只需 4 美元

    整理 | 郑丽媛 来源 | CSDN(ID:CSDNnews) 昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Raspberry Pi Pico!该开发板基于树莓派开发的全新芯片--RP2040 ...

  8. RASPBERRY PI PICO 开发板 基础测试

    ▌01 PI PICO 颜色名 十六进制颜色值 颜色 Coral #FF7F50 rgb(255, 127, 80) 1.安装与上载程序 在 RASPBERRY PI PICO 树莓派PICO开发板双 ...

  9. 树莓派竟出微控制器了!Raspberry Pi Pico 只需 4 美元!

    [CSDN 编者按]树莓派进军微控制器市场了!而这场改革的开始只需 4 美元? 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Ra ...

最新文章

  1. DCMTK:测试dcmiod的颜色转换功能
  2. [CQOI2015]任务查询系统
  3. .NET高级调试 | 通过JIT拦截无侵入调试 C# Emit 生成的动态代码
  4. Oracle入门(九A)之用户的权限或角色
  5. MySQL查询语句后面加上“\G”,提示 ERROR: No query specified
  6. oss图片跨域问题_图片存储解决方案-阿里云对象存储
  7. 在Windows Phone中使用HTML编程
  8. [转]C++编译链接过程详解
  9. [转]Vue Cli3 + VS Code 愉快调试
  10. 点线面缓冲分析(转自esri中国社区)
  11. Selenium_python 断言
  12. 先发新机再搞碰瓷,酷派复活就有胜算?
  13. 电脑网页出现服务器异常 请刷新页面重试,无法打开网页请尝试刷新页面是怎么回事?网页无法打开是什么原因...
  14. android twitter第三方登录,android中接入twitter进行第三方登录
  15. 转:企业最稀缺和最具价值的人力资源到底是什么?
  16. 网口调试方式以及性能测试iperf |CSDN创作打卡
  17. 数据分析平台要点梳理
  18. 路由器上USB插口的4大功能,估计你连一个都没用过!
  19. ubuntu 12.04 给四个工作区设置不同壁纸
  20. 常见密码pojie工具

热门文章

  1. Android多个fragment懒加载的坑(卡顿)
  2. 魅族16php7.3系统,魅族16X系统更新出厂系统下载7.1.4.3A完整rom包
  3. [Python] scrapy + selenium 抓取51job 职位信息(实现 传参 控制抓取 页数+职位名称+城市)
  4. java 通用扁平数据转换成树形结构
  5. [2021秋招笔试记录]远景智能_9.10_算法工程师
  6. 汽车传动系统纵向动力学模型
  7. 又一手机玩家谢幕?一代手机霸主凉了
  8. 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...
  9. 电子商务经营模式一览
  10. Postgres pg_hba.conf文件