MicroPython-ESP32开发环境配置(Win10+Thonny IDE)

本文介绍了如何在Win10下给ESP32烧录MicroPython的固件,以及用Thonny IDE 开发MicroPython的流程。

下载MicroPython ESP32固件

固件下载页面 https://micropython.org/download/esp32/

下载最新的固件

查看设备端口号

将ESP32插入到笔记本上,查看端口号。 

例如 COM10

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)



给ESP32烧录MicroPython固件

安装ESPTOOL, 在CMD里面运行脚本

注: 前提是你在Win10上已经安装Python以及pip
pip install esptool

打开固件所在的目录, shift + 右键 -> 在此处打开Powershell窗口.

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


清空Flash

esptool --chip esp32 --port <端口号> erase_flash
注: 把<端口号>替换为实际的端口, 例如COM10

举例: 

esptool --chip esp32 --port COM10 erase_flash


MicroPython-ESP32开发环境配置(Win10+Thonny IDE)



固件烧录

esptool --chip esp32 --port <端口号> --baud 460800 write_flash -z 0x1000 <固件文件名称>

举例: 

esptool --chip esp32 --port COM10 --baud 460800 write_flash -z 0x1000 .\esp32-20210603-unstable-v1.15-177-g4c407c790.bin


MicroPython-ESP32开发环境配置(Win10+Thonny IDE)



Thonny IDE

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)

Thonny IDE在树莓派上是自带的,Win10下也可以安装. 可以到官网下载安装。

自Thonny 3.2以后, 就开始支持MicroPython开发了。thonny-MicroPython 官方Wiki

设置解释器

运行 -> 选择解释器

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


选择MicroPython ESP32

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


编辑器页面

上方是代码编辑区, 下方是MicroPython的REPL

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)



创建Python脚本

NodeMCU32S上面有一个板载LED GPIO2

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


from machine import Pin  

#NodeMCU-32S默认的2号GPIO与板载的LED相连 
led = Pin(2, Pin.OUT) 
# 点亮LED 
led.value(1)

在代码编辑区填写代码

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


CTRL+S 保存代码, 选择MicroPython设备

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


保存文件,命名为main.py

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


注意: 如果当前正在有脚本执行, 需要先中止当前的脚本,才能创建/保存文件。


MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


执行Python脚本

执行代码

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)

LED点亮成功


注意: 如果当前正在有脚本执行, 需要先中止当前的脚本,才能执行文件。


打开Python脚本

文件 -> 打开

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


选择MicroPython设备

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


选择你要编辑的文件

MicroPython-ESP32开发环境配置(Win10+Thonny IDE)


MicroPython-ESP32开发环境配置(Win10+Thonny IDE)

原文链接:https://zhuanlan.zhihu.com/p/377519338

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-08   阅读(1022)   评论(0)
 标签: 创客 ESP32 MicroPython

涨知识
排序

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。

评论:
相关文章
【ESP32 C++教程】Unit4-2 模拟量传感器

本小节讲解模拟量传感器使用,旋转电位器,DHT11温湿度传感器和实现自定义传感器类。


【ESP32 C++教程】Unit4-1 数字量传感器

本小节讲解Sensor类及派生类、数字量传感器使用和传感器的推荐交互流程。


【ESP32 C++教程】Unit3-2 触摸输入

本小节讲解ESP32内置触摸引脚的用法,


【ESP32 C++教程】Unit3-1 按键输入

本小节主要介绍按键信号转换、Button类及派生类、和Button交互推荐流程。


【ESP32 C++教程】Unit2-2 Ws2812灯珠

本小节主要介绍Ws2812灯珠的使用、对父类进行扩展实现自定义功能,和指针向下强制转换的使用。


【ESP32 C++教程】Unit2-1 RGB三色LED

本小节主要介绍RGB三色LED的使用,以及多态的具体实现。


【ESP32 C++教程】Unit1-3 ESP32 Arduino 开发框架

ESP32 Arduino Framework是专门针对ESP32开发板的Arduino应用开发框架,为用户开发IOT应用、HMI应用提供一致的开发体验。


ESPConnect:基于浏览器的ESP32管理器

ESPConnect是一个基于现代浏览器的管理器,在你需要快速验证、调试、管理文件、检查状态的时候,它能帮你省下大量打开和切换重型工具的时间。


用ESP32做一个FM收音机

本文介绍两种使用TEA5767收音机模块实现FM收音机的方案,感兴趣的朋友可在此基础上实现更丰富的功能。


GPIOViewer:让ESP32引脚状态一览无余!

GPIOViewer 是一个强大的 Arduino 库,专门为 ESP32 芯片设计,可以实时监控 ESP32 芯片上的所有 GPIO 引脚状态。它可以帮助你快速直观地了解每个引脚的当前状态,例如高电平、低电平、输入、输出、中断等等。