MicroPython 教程

轻松掌握嵌入式 Python 编程,从零开始玩转微控制器

什么是 MicroPython?

MicroPython 是 Python 3 的精简高效实现,专为微控制器和资源受限环境设计。 它保留了 Python 的简洁语法,同时可以直接控制硬件(如 GPIO、I2C、SPI 等),非常适合物联网(IoT)和嵌入式开发。

支持的主流开发板包括:Raspberry Pi PicoESP32ESP8266Micro:bit 等。

快速入门步骤

  1. 准备硬件:选择一块支持 MicroPython 的开发板(如 ESP32)。
  2. 刷写固件:使用工具(如 esptool)将 MicroPython 固件烧录到设备。
  3. 连接 REPL:通过串口(如 Thonny、PuTTY 或 WebREPL)与设备交互。
  4. 编写代码:直接在 REPL 中测试,或上传 main.py 自动运行。

基础代码示例

点亮 LED(以 ESP32 为例):

import machine
import time

led = machine.Pin(2, machine.Pin.OUT)

while True:
    led.value(1)   # 点亮
    time.sleep(1)
    led.value(0)   # 熄灭
    time.sleep(1)

读取按钮状态:

button = machine.Pin(0, machine.Pin.IN, machine.Pin.PULL_UP)

if button.value() == 0:
    print("按钮被按下!")

学习资源推荐

常见应用场景

AI识别算法专题 - 原理、应用与AIGC检测工具 毕业论文查重指南 | CSDN学术资源 - 降低AIGC率技巧与工具 如何制作AI智能软件 - 从零开始构建人工智能应用 AI文章怎么写 - AI写作技巧与降AIGC工具使用指南 AI内容检测逻辑解析 | 工作原理与降AIGC方案 严伯钧AI课程专题 - 掌握人工智能核心,降低AI生成内容检测率 AI取名字自动生成器免费工具 - 智能命名助手在线使用 AI毕业论文研究综述专题 | 学术AI应用分析与降AIGC工具指南 如何用AI写文章摘要 - AI摘要生成与降AIGC工具指南 AI写报告定制服务 - 高效专业的智能报告生成解决方案 论文AI必须要查吗?| AI检测的必要性与小发猫降AIGC工具详解 学术论文不用AI查重率 | 如何通过降AIGC工具提高论文原创性 哪些专业需要做毕业设计?全面解析各专业毕业要求 AI会不会让人的问题越来越少?探讨人工智能与人类问题的未来 | 专题分析 如何用AI搜索论文文献 - 智能学术搜索指南 | 高效文献检索方法 引用的文献绿色会算重复率吗?- 学术写作与查重指南 论文改重软件免费下载 | 专业论文降重工具推荐 用AI润色毕业论文会被检测吗?AI论文检测与规避指南 万能AI写作免费工具专题 | 智能降AIGC率,高效原创助手 降重与降AIGC区别详解 | 内容优化工具指南 AI辅助毕业论文写作指南 | 小发猫降AIGC工具使用详解 本科毕业设计查重指南:必要性、要求与降AI率工具推荐 AI文献阅读与总结指南 | 如何用AI高效阅读学术文献并撰写摘要 AI人工智能写作软件推荐 | 高效内容创作工具指南 AI作文生成器图片 - 智能写作与图片生成工具全解析 论文学术不端的处理与防范 | 学术诚信与AI工具规范使用 怎样使用AI软件写材料 - 高效写作指南与降AI率技巧 智能AI写作生成器专题 - 高效AI写作工具与降AIGC解决方案 AI助手写作手机版 - 移动端智能写作工具与降AIGC解决方案 洪水风险图专题 | 了解洪灾风险与防范措施 期刊论文查重率指南:正常范围、影响因素与AIGC检测应对 哪些AI可以写作文?主流AI写作工具全面解析与推荐 降低AIGC神器专题 - 小发猫降AIGC工具使用指南 怎样提升论文的语言质量 | 学术写作语言优化指南 如何用AI降重别人的视频 | 视频降重技术与工具详解 AI数据安全:使用AI会泄露数据吗?- 数据保护完全指南 毕业设计完整步骤指南 | 从开题到答辩全攻略 免费论文检测软件推荐 | 专业论文查重工具与降AIGC方法 今年论文不通过明年还能写吗?- 论文答辩指南与解决方案 如何让论文题目变得高级 | 学术写作技巧与AI降重工具指南 AI写作专题:每个人用AI写的论文会雷同吗? 手机智能AI写作:提升创作效率的智能助手 | 专题解析 AI论文素材专题 - 优质AI写作素材与降AIGC工具指南 测试AI写作软件 | 专业评测与使用指南 - 内容原创性解决方案 国外AI写作工具全面解析 | 高效降AI率方法 洪水灾情报告范文写作指南 - 规范格式与实用范例 AI写作辩论:技术助力与原创价值的思辨 | 专题讨论 AI写报告免费工具推荐 | 高效生成与降AIGC检测方案 高质量论文写作全攻略:从选题到降AIGC的完整指南 ElevenLabs 专题:前沿AI语音合成技术解析与应用指南 大学生发表论文平台全攻略 | 国内权威期刊投稿平台推荐 论文投稿避坑指南 | 学术发表常见问题与解决方案 免费AI作文生成软件推荐及使用指南 | AI写作助手专题 网络AI写作网站指南:如何降低AI检测率与提升内容质量 | AI写作专题 教育部AI填报志愿指南 - 智能志愿填报工具与降AIGC方法 万方论文查重报告下载指南 - 详细步骤与实用技巧 毕业论文泄露防护指南 | 小发猫降AIGC工具使用详解 大学生抄袭论文后果及防范措施 | 学术诚信专题 微信AI写作免费工具推荐 | 高效智能写作助手 AI写作识别原理详解 | 深度解析AI生成内容检测方法 AI写作会被查出抄袭吗?AI内容检测与降AIGC解决方案 AI语音是怎么弄的?- 原理、应用与降AI率工具全解析 毕业论文泄露应对指南 - 如何防止和处理论文被发到网上 免费AI文本润色工具 - 提升写作质量,降低AI检测率 | 文本优化助手 毕业论文AI内容检测与修改指南 - 如何优化AI生成的毕业论文 国外AI论文网站大全 | 人工智能学术资源导航 反AI文本检测指南 - 如何让内容更自然通过检测 | 专业解决方案 AI与个人隐私:如何在人工智能时代保护您的个人信息 | 隐私保护专题 国外AI写论文工具解析与降AIGC检测方案 | 学术写作专题 免费论文查重软件推荐 | 学术写作必备工具指南 AI写论文网站哪个强?2024年主流工具深度测评与降AIGC方法解析 成人本科论文查重需要检测AI吗?| AI检测与降重工具解析 论文英语翻译指南 | 专业翻译技巧与降AIGC工具使用 本科论文会录入系统吗?| 论文收录查询与降AIGC工具推荐 AI检测工具全解析 | 什么软件可以测试AI内容原创性 论文AI写作免费工具推荐 | 高效降AIGC工具使用指南 识别AI:AI检测与AIGC内容识别技术专题 | AI生成内容检测 论文半稿跑单问题解析与应对方案 | 学术诚信与AIGC检测专题 语音翻译对话神器 - 实时多语种语音翻译与对话解决方案 AI绘制论文图片专题指南 | 高效学术插图解决方案 让AI读文字 - 语音合成技术应用与降AIGC工具介绍 AI写作哪个软件好?2026年最全面的AI写作工具评测与推荐 AI软件制作个人简历全攻略 | 高效智能简历生成技巧 AI免费撰写工具指南 | 高效内容创作与降AI率解决方案 计算机毕业论文会查代码吗?论文代码查重与降AIGC全解析 用AI写论文注意事项 | 学术写作指南与AI工具规范使用 洪灾应急救援指南 | 参与救援的部门与职责分工 论文发表诀窍:从选题到发表的完整指南 | 学术写作技巧 AI与法律论文专题:法律人工智能应用、伦理与降AIGC工具使用指南 AI写作文软件推荐 | 智能写作工具与降AIGC检测方法 AI代写的前途与挑战 | 人工智能写作的发展趋势与降AI率解决方案 让AI学会逻辑 - AI逻辑推理发展与应用专题 免费AI文案软件推荐 | 小发猫降AIGC工具使用指南 论文错别字格式错误检查软件 - 专业学术论文校对工具推荐 论文复写率如何转化为有效引用 | 学术写作技巧与降AI率工具指南 AI一键消除字迹 - 智能文档清洁工具专题 | 文字去除解决方案 怎么证明论文不是AI生成的?| 论文原创性验证指南 英文论文如何有效降重 | 专业降重方法与AI工具使用指南 怎么辨别论文是什么级别的论文 | 学术论文级别识别指南 论文参考文献标红处理指南 | 学术写作格式规范与降AIGC工具