在ESP32上使用MicroPython

ESP32是一款非常好用的物联网芯片,MicroPython可以充分利用ESP32的各种资源,本文会对MicroPython在ESP32上的应用进行说明,包括初始使用、提示信息、使用 WebREPL、连接网络与互联网通信、使用硬件外设以及控制外部组件等等。

准备开发板

在进行下面的工作之前,需要先准备好一块ESP32芯片的开发板,ESP32的开发板很多,MicroPython支持ESP32芯片,很多开发板都可以使用,开发板的主要功能是如何将GPIO引脚连接到外部,以及是否包含内置USB串行转换器,以便使用UART连接到PC。

本文使用芯片名称给出引脚名称(如 GPIO2),这样可以比较容易找到特定开发板上对应的引脚。

为开发板供电

如果开发板上有USB接口,通常与电脑连接时很可能是通过USB供电,市面上大部分的开发板都通过USB口供电,也不排除有些板子需要单独的供电,相关的详细信息,可以参阅开发板的相关文档。

获取固件

在ESP32开发板上运行MicroPython前,需要先下载最新的MicroPython固件文件,有些开发板也可能已经下载好固件,可以根据情况自行决定是否重新安装新的固件。固件文件可以从MicroPython网站下载,有3种版本供选择:

  • 稳定固件版本
  • 每日固件升级
  • 支持SPIRAM的每日固件更新

如果刚开始使用MicroPython,最好选择稳定固件版本,如果是有丰富经验的用户,并且希望密切关注开发过程并帮助测试新功能,则可以选择每日固件构建。如果开发板支持SPIRAM,可以使用标准固件或支持SPIRAM的固件,在后一种情况下,有更多的内存用于Python对象。

部署固件

获得MicroPython固件后,需要将其下载到ESP32设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

原子星

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

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

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

打赏作者

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

抵扣说明:

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

余额充值