树莓派Pico 基于MicorPython编程 第一话:树莓派环境配置及安装Thonny

MicroPython应用基础-使用Thonny IDE Thonny是由爱沙尼亚的Tartu大学开发,非常适合初学者和教学的一款轻量级IDE,提供可视化的编程界面,并可一步一步地调试运行Python程序。其中显著的特性是,提供了多种方式逐步执行代码,可以逐步求表达式的值,对调用堆栈可视化,便于用来解释引用内存和直接在堆中分配内存的概念。特别适合用来支持教育和研究工作。它可以被免费下载和使用,并可由用户在开放的框架中自行开发扩展功能。 阅读详情

树莓派环境配置

我们使用的是树莓派的pico板子,具体的介绍我不谈,网上有很多资料。

我们先通过USB连接pico板子和电脑,这个时候电脑会显示多了一个盘符:如下图所示:
在这里插入图片描述

这个盘符最初里面,只有两个文件,我们不用管。

直接把下面的UF2文件,复制到里面去。

MicorPython UF2

复制完成后,盘符就会消失,我们打开设备管理器,就会发现,我们的端口多了一个端口,点进去查看
在这里插入图片描述
端口出现后,说明我们的Pico板子,可以支持MicorPython编程了。



要下次使用其他的编程方式,可以先拔下USB,按住板子上面的BOOTSEL,然后再插入电脑,这个时候盘符会再次出现,再把对应编程方式的UF2文件复制到该盘符即可。

在这里插入图片描述

安装Thonny

下载链接:
链接:https://pan.baidu.com/s/1BHITh8Gb2k9DIaqGy-QP2Q?pwd=ew55
提取码:ew55

安装流程

在这里插入图片描述

随便选一个地址:
在这里插入图片描述

桌面产生快捷方式
在这里插入图片描述

中文加树莓派模式
在这里插入图片描述

树莓派模式的界面
在这里插入图片描述

切换一般模式(为了功能更多一些)
在这里插入图片描述

重启后的界面
在这里插入图片描述

点击工具中的设置,配置树莓派的环境
在这里插入图片描述

在这里插入图片描述
之后点击确认

OK,Thonny搞定

三、MicroPython移植到任意平台(编译篇) micropython移植到任意平台,编译篇 阅读详情

相关推荐

NOIP2008年普及组初赛题目答案及解析

NOIP2008年初赛详细题解

城南蝈蝈 926

关于树莓派开机自启动python程序失败 ,解决思路

解决思路:在终端中先确认你的py文件可以执行 关于树莓派开机自启动python程序一共好几种方法,总结的比较全的是这篇文章: 【教程】树莓派程序开机自启动方法总结 主要有三种途径: 1.在/etc/rc.local文件中写入执行python程序的语句,因为开机会执行该文件。 2.将程序注册为服务启动。 3.通过桌面启动,即在/home/pi/.config/目录下新建一个名为 autostart ...

sixgod_6的博客 4781

别再死记公式了!用TL072运放设计带通滤波器,调出干净正弦波的实战心得与误区盘点

本文分享了使用TL072运放设计带通滤波器的实战经验,重点解决波形失真问题,提供单电源供电优化、动态调谐技巧及仿真与现实的参数修正方法,帮助工程师调出纯净正弦波。内容涵盖模拟电路设计中的常见误区与解决方案,适合电子工程师和爱好者参考。

weixin_29172963的博客 404

树莓派Pico 开机自动运行程序

用Thonny编写的程序通过MicroPython运行后再重新上电程序不运行,需再次在Thonny内点击运行按钮才行。 以下步骤开机可自动运行: 程序必须保存在树莓派内部空间(另存时如串口正常会出现保存本机还是pico的选项)。 文件名称必须是main.py,其它名称不会开机自动运行,不要忘记后缀,Thonny默认没后缀。 如图: MicroPython v1.16 on 2021-06-18测试正常。 参考:http://bbs.eeworld.com.cn/thread-1156536

weixin_41951019的博客 5435

Qt图形几何之QRect详解:从基础操作到高级功能全解析

本文全面介绍了Qt框架中的QRect类,详细解析了其核心功能和使用方法。主要内容包括:1)QRect的基本概念与多种构造函数;2)矩形属性获取和状态判断方法;3)几何操作函数(移动、调整大小等);4)几何关系判断(包含、相交等);5)坐标变换和边距处理;6)实用功能与QRectF转换;7)综合应用示例(图形界面、碰撞检测、布局管理);8)性能优化建议和常见陷阱。通过丰富的代码示例,展示了QRect在Qt图形编程中的实际应用,帮助开发者掌握矩形处理的各项操作技巧,提升图形界面开发效率。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 116

3、全面掌握QGIS开发:从调试到应用的全方位指南

本文全面介绍了QGIS开发的各个环节,涵盖插件调试、PyQGIS API导航、插件创建与分发、独立地理空间应用开发,以及全局和项目级首选项的管理。通过详细的步骤说明、代码示例和流程图,帮助开发者系统掌握QGIS扩展与集成的核心技能,并展望了未来在功能拓展、跨平台兼容性和技术融合方面的可能性。

hill8的博客 89

ESP32 MicoPython开发-开发环境(3)

VSCode是一款由微软开发且跨平台的免费源代码编辑器。它支持多种编程语言的语法高亮、代码自动补全、代码重构、查看定义等功能,并且具有丰富的插件生态系统,可以通过安装插件来扩展功能。轻量级且高效:VSCode启动速度快,占用资源少,即使在性能较弱的计算机上也能流畅运行。跨平台支持:VSCode支持Windows、macOS和Linux等操作系统,用户可以在不同平台之间无缝切换。强大的代码编辑功能:VSCode提供了丰富的代码编辑功能,如智能感知、代码片段、多光标编辑等,可以大大提高编程效率。

cwx401239831的博客 3914

【拼多多笔试题汇总】2024-03-24-拼多多春招笔试题

A 小镇上有个奇特的游戏。游戏开始时,A 先生准备了一排 nnn 个物品。K 小姐和卢小姐则轮流进行操作。首先,K 小姐可以选择移除至多 xxx 个物品。接着,卢小姐也可以选择移除剩余物品中的至多 yyy 个。游戏的目标是,K 小姐想尽量让剩余物品的价值之和最大化,而卢小姐则想将剩余物品的价值之和最小化。假设两人都采取最优策略,请问最后剩余物品的价值之和是多少?第一行包含五个正整数 n,m,k,x,yn, m, k, x, yn,m,k,x,y,分别表示物品的总数、K 小姐最多可移除的物品数、卢小姐最多可移

春秋招笔试突围 1万+

[esp32]Micorpython进行PWM

通过wokwi进行模拟PWM。

m0_74319211的博客 272

QT6实现USB摄像头接入显示与抓拍功能实现

QT实现USB摄像头接入显示 一、UVC协议简介 UVC全称是USB Video Class(USB视频类),是一种标准化的USB视频设备通信协议,它定义了摄像头与主机之间的数据传输协议和格式。 UVC协议的出现,解决了摄像头厂商之间互不兼容,以及摄像头应用开发与平台之间的散乱问题。 UVC标准是由USB-IF主导制定的,目前最新的版本是UVC 1.5,UVC的缺省设置类容易实现,不需要额外的驱动程序。

热土程序园,利他愉己~ 3415

3D高斯压缩黑科技开源!1GB场景压到42MB,Web3D迎来“WebP时刻”——SOG格式深度解析

Web3D迎来革命性突破!PlayCanvas开源全新3D高斯泼溅压缩格式SOG,将1GB场景压缩至仅42MB,体积缩小95%,加载速度提升10倍+。SOG通过将3D数据编码为WebP纹理+元数据,实现GPU零拷贝实时渲染,完美兼容WebGL/WebGPU。实测显示,4百万高斯点的场景在手机上1.5秒内完成加载,内存占用降低83%。这一技术突破为电商展示、虚拟旅游、工业设计等领域带来新机遇,开发者可通过开源工具链快速集成。SOG被誉为"3D界的WebP",有望成为下一代3D互联网的基础设

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 862

可以在ESP32 MCU开发板安装和使用的精简python3实现:MicroPython

MicroPython [1]是 Python 3 语言的精简实现 ,包括标准库的一小部分,经过优化可在和受限环境中运行。比如它的ESP32c3开发板的版本只有1M多一点,可以在2M及以上Flash空间的ESP32 MCU开发板安装和使用。看看安装文件ESP32_GENERIC_S3-20241025-v1.24.0.bin当然更小的开发板环境,会有更小的软件包,比如Pico 树莓派的文件是667k。

skywalk8163的专栏 955

学Simulink——基于高渗透率可再生能源微电网的逆变器系统场景实例:含高比例逆变型电源的微电网暂态稳定性分析

本文详细介绍了基于MATLAB/Simulink的高渗透率可再生能源微电网建模方法,重点分析含高比例逆变型电源的微电网暂态稳定性问题。通过构建包含光伏、风电、逆变器和电网等模块的系统模型,展示了从项目创建、模块搭建到控制策略实现的完整过程。文章特别提供了逆变器PQ控制算法和故障处理逻辑的代码示例,并介绍了仿真参数设置与结果分析方法。该模型能有效评估微电网在故障条件下的动态响应特性,为优化逆变器控制策略提供依据,对现代智能电网研究具有重要意义。

xiaoheshang_123的博客 140

micorpython固件编译环境搭建

micorpython固件编译 第一步,了解 MicroPython 其实他就是对python的封装,但是在stm32上跑这个需要一定的配置,目前官方支持f4个别系列, 这是官方对stm32的支持,同时也对esp8266.esp32支持 第二 MicroPython的固件怎么安装到stm32呢? 这就要对固件进行了解,官方给出了自己编译的固件,同时也提供了源码自己编译,官方固件下载地址在 https://www.micropython.org/download 如果你自己喜欢自己编译用自己的diy版本的固件

咸鱼菌 2228

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MicroPython——有点东西,但是不多

本文将会从一个计算机专业的学生、一个开源硬件爱好者、半个STEM教育从业者的角度去探讨MicroPython。

Room221技术笔记 8054

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

树莓派Pico 基于MicorPython编程 第二话:点亮板载LED并把程序下载到Pico板子中

点亮LED 代码如下: import machine import utime LED_GP25 = machine.Pin(25, machine.Pin.OUT) while True: LED_GP25.toggle() # LED_GP25.value(1) utime.sleep(1) 导入 machine文件 导入 utime文件 配置io口25为输出模式 在无限循环中翻转LED引脚电平并延时。 ...

嵌入一下?的博客 463

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

micropython开发环境_最好用的 MicroPython 开发环境来了!

只懂 Python 的妹子,需要用开发板开发一个物联网项目....大神,我太难了!这个开发板的灯到底应该如何点亮?这个蜂鸣器,怎么才能响起来!wuwuwu..我想在这个开发板的 LCD 上显示时间怎么办?....我给你建了一个使用 Python语言控制硬件的环境 ,你自己去看看吧妹子开心坏了,她马上使用 Python 编程将开发板上的所有功能都用起来,再也不用麻烦嵌入式大神了。接下来他还准备用 P...

weixin_39782355的博客 657

windows下python开发环境的搭建 python入门系列 【环境搭建篇】

在正式学习Python之前要先搭建Python开发环境。由于Python是跨平台的,所以可以在多个操作系统上进行编程。

吻等离子的博客 3763

ESP8266之micorpython篇(2)---快速入门开发

注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。 ESP8266的快速参考 Adafruit Feather HUZZAH板(图片属性:Adafruit)。 安装MicroPython 请参阅教程的相应部分:我的上一篇博文教程。 一般Board板控制 MicroPython REPL位于波特率115...

solar_Lan的博客 9295

树莓派python编译器_Thonny——树莓派上Python的最新IDE

Thonny是最新的Raspbian系统中直接自带的Python IDE,支持Python3.6,更新到最新的Raspbian之后无需安装其他,就能打开使用。在Menu>Programming中就能找到这个IDE打开之后可以看到主要是两个区域,包括一个代码编辑区和一个shell的窗口,前者用来编写代码,后者可以用来更加直接地交互。与IDLE相比,Thonny还有一大堆更加强大的适合学习编程地特性,...

weixin_39867066的博客 4647

micropython,一个超强的 Python 库!

MicroPython是Python 3的一个实现,专为嵌入式系统和微控制器设计。它的目标是在资源受限的硬件环境中运行Python,使开发人员能够使用Python语言的强大功能来构建嵌入式应用程序。轻量级:MicroPython的内核非常小巧,适用于内存和存储资源有限的嵌入式系统。支持多种硬件平台:MicroPython可以运行在多种微控制器平台上,包括ESP8266、ESP32、Raspberry Pi Pico等。标准Python语法。

涛哥聊Python 5861

micropython ide 8266_如何使用MicroPython配置和控制ESP8266电路板

第1步:什么是MicroPython?MicorPython是我们可以用来编程ESP8266的众多编程语言之一模块。它是Python 3编程语言的精简版和快速版,与传统的编程语言(如C和C ++)相比具有几个优势。MicroPython旨在尽可能地与普通Python兼容。它具有完整的Python编译器和运行时,并提供称为REPL(读取 - 评估 - 打印循环)的交互式提示。MicorPython旨...

weixin_39655981的博客 478

esp32+Micorpyhon控制四位数码管显示四位整数(共阴)

【代码】esp32+Micorpyhon控制四位数码管(共阴)

m0_73621501的博客 646

树莓派Pico开发软件安装(Thonny)及烧录(flash)

介绍了 MicroPython编译树莓派PICO的方法,具体包含开发板初始化、Thonny编译器的安装、用LED点亮板子等操作。

m0_53590279的博客 6881

micorpython固件DIY

micorpython固件DIY 今天我来来试试DIY自己的固件 点此查看micropython固件环境安装 环境安装完之后 一起挑战一下极限吧~ github上最新的源码STM32/里面没有了modules/文件夹所以我们要自己建一个路径是micropython/drivers/modules 在modules文件中添加自己的模块我写了一个简单的代码用作测试 然后在/micropython/ports/stm32/boards文件中找到manifest.py 在manifest.py里增加如下代码

咸鱼菌 2667

张高兴的 MicroPython 入门指南:(一)环境配置、Blink、部署

目录什么是 MicroPython环境配置硬件部分软件部分Hello World!BlinkPico 的引脚常见电子元件面包板跳线开关发光二极管电阻使你的 Pico 闪烁部署参考什么是 MicroPython MicroPython 是一个基于 Python 3.4 的高效实现,它专为微控制器和嵌入式系统设计。它提供了一个小型的 Python 环境,包含了一些标准库的部分,并且能够在资源受限的设...

张高兴的博客 6372
上一篇: cubemx stm32 bh1750模块 检测光强度 驱动代码
下一篇: 树莓派Pico 基于MicorPython编程 第二话:点亮板载LED并把程序下载到Pico板子中
嵌入一下?
博客等级 码龄6年 324粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入一下?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值