树莓派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移植到任意平台,编译篇 阅读详情

相关推荐

mtk-drm初始化

mtk-drm初始化走读

zhexingsunba的博客 4930

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

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

sixgod_6的博客 4781

告别‘线束丛林’:手把手拆解车身域控制器(BCM/PEPS/网关)的硬件选型与PCB布局要点

本文深入解析车身域控制器的硬件选型与PCB布局要点,涵盖主控MCU选择、通信接口设计、电源架构优化及EMC设计等关键环节。通过实战案例分享,帮助工程师解决高密度集成带来的电源完整性、热管理和信号隔离挑战,实现更稳定高效的汽车电子系统设计。

weixin_42567279的博客 394

树莓派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

进芯AVP28335烧录避坑全记录:CCS、Uniflash、C2Prog、SDFlash四大工具配置详解

本文详细解析了进芯AVP28335芯片在烧录过程中遇到的常见问题及解决方案,涵盖CCS、Uniflash、C2Prog和SDFlash四大工具的配置要点。针对国产器件AVP28335的特殊需求,提供了从开发环境准备到烧录验证的全流程指南,帮助开发者高效完成程序烧录,避免常见陷阱。

weixin_30836759的博客 588

Android:Google三方库之Adjust集成详细步骤

Android为APP添加google adjust功能

学习就是我的个性 4473

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

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

cwx401239831的博客 3914

Mac---安装Navicat

把这个填充好的字符串放入刚才打开的RSA在线加解密的网站中的第二个框框(替换之前的请求码),第一个框框不动(还是之前第10步骤中的私钥),点击RSA私钥加密,这时会得到一个加密的字符串,这个就是激活码。{“K”:“你的K值”, “N”:“52pojie”, “O”:“52pojie.cn”, “DI”:“你的DI值”, “T”:你的时间戳}链接: https://pan.baidu.com/s/1mEVY4hnKdktg-p7DBIfD7A 提取码: twwg。Navicat会弹出一个对话框,点击“注册”

weixin_53970868的博客 1万+

[esp32]Micorpython进行PWM

通过wokwi进行模拟PWM。

m0_74319211的博客 272

用AG9311芯片DIY一个多功能Type-C扩展坞:从原理图到PCB布局的保姆级指南

本文详细介绍了如何利用AG9311芯片DIY多功能Type-C扩展坞,涵盖从原理图设计到PCB布局的全过程。AG9311芯片作为高性价比的Type-C控制器,支持HDMI 2.0、USB 3.0、PD快充和千兆网口,适合硬件爱好者打造个性化扩展坞。文章还提供了调试技巧和进阶优化建议,帮助读者轻松完成项目。

weixin_42520909的博客 404

2026实测可用!4个专业AI Agent Skills垂直搜索平台对比

📊本文以表格形式整理4个实测可用的专业AI Agent Skills垂直搜索平台,涵盖资源规模、适配生态等关键维度🤖,适合开发者按需选择技能获取渠道,解决平台筛选与访问难题✨

XiaoqiangClub的博客 524

可以在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

AIGC算法工程师面试八股文深度解析与进阶指南:揭秘Diffusion Models核心原理与实战技巧

总结来说,Cosine Noise Scheduler 的核心优势在于它能够更巧妙地平衡信号和噪声的比例,在扩散过程的早期阶段更长时间地保留原始图像的细节信息,从而为去噪模型提供一个更友好的学习环境,最终带来更优异的生成质量。🚀

FJN110的博客 344

micorpython固件编译环境搭建

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

咸鱼菌 2228

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

Room221技术笔记 8054

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

树莓派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

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开发环境_最好用的 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、付费专栏及课程。

余额充值