esp32 完整开发指南_EPS32 MicroPython 开发入门

本文详细介绍了如何使用MicroPython进行ESP32开发,包括搭建开发环境、使用uPyCraft IDE、WebREPL及固件更新。通过官方文档、源码分析,提供了一站式的开发入门教程,适合初学者和有经验的开发者参考。
摘要由CSDN通过智能技术生成

0d871037de33565ffc10598d6c328a3c.png

未经私信同意禁止转载!

前言

在很早的一篇文章里面就提到要写一篇文章来说明如何使用MicroPython对EPS32 进行开发,今天有空,就抓紧时间写出来,不然又会被抛在脑后。其实也是给自己写个小教程,怕自己以后忘了,再次开发的时候好多东西要从头再来。

一、相关资料

这是EPS32官网链接,ESP32的相关信息都被放在这里,技术手册编程指南都放在这里https://www.espressif.com/zh-hans/products/hardware/esp32/overview

这是使用MicroPython开发EPS32的相关文档。https://docs.singtown.com/micropython/zh/latest/esp32/esp32/quickref.html
这个链接下不仅有与ESP32硬件相关的MicroPyhon函数的使用(比如IO、定时器、ADC等等),还有MicroPyhon标准库的使用教程。可以说,所有文档里面这是最核心的,也是拿到开发板了解基本开发流程后最经常查看的文档。

Pyhon最重要的有各种库支持,否则很多事情都需要自己来做,用Python就不值得了。MicroPyhon有自己的特殊库。所有库的源码都可以在这个下载到。https://github.com/micropython/micropython-lib
建议将这个库的文件下载下来。以后遇到与标准库相关的问题,可以自己查看源码,分析问题。据我的初步经验,这个库里面不少子文件是有点小问题的,需要自己去研究。这是我觉得MicroPyhon还不够成熟的地方。
这个库文件还有另外的用处,就是直接找打你要的库文件直接上传到ESP32就完成了安装,另外一种途径是使用upip指令从网络安装库,这种方式经常装不上库,而且限定了EPS32已经连上网络。

二、搭建ESP32开发环境

用Pyhon开发硬件与C语言最大的不同的就是没有编译过程,Python是一种解释行的语言,使用过一句一句解读来执行,直到执行完成或者遇到错误才会停下来。所以MicroPyhon没有编译过程,是直接在EPS32上输入源码,或者上传某个写好的Pyhon 文件直接执行的。
在淘宝上二十几块钱就可以买一块ESP8266的开发板,而EPS32要贵些,但是都是对MicroPyhon支持的。
在拿到开发板后要先下载MicroPyhon的固件,这是一个已经编译好,直接下载到开发板上就可以运行的二进制文件。我把下载链接放在这里。https://micropython.org/download#

对于EPS32ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值