程序员开发实例大全宝库

网站首页 > 编程文章 正文

Python学习:esp8266之micropython烧录

zazugpt 2024-08-31 05:15:12 编程文章 19 ℃ 0 评论

最近一直在学习python,恰好手中有一块esp8266的开发板,查资料发现ESP8266可以直接运行micropython进行物联网开发,于是从网上下载了固件进行烧录并测试。

一、固件下载及烧录

1、micropython固件下载

下载地址:http://www.micropython.org/download/esp8266/,v1.13需要至少2M闪存空间,本文使用v1.12版本。

2、固件烧录

各种刷ESP8266/ESP32的软件都烧录固件(比如刷NodeMCU的软件),本文参照Micropython官方教程,用esptool先清除ESP8266上的FLASH,然后重新刷入,首要条件是本机安装好python,分四个步骤:

1)、 安装esptool,这里我装过了,所以提示已存在:pip install esptool

2)、将ESP8266用数据线插到电脑USB口,在dos界面使用mode命令,查看接入的com口

当然可以直接到设备管理器里进行查看,结果都是一样的:

3)、擦除ESP8266上原有的Flash:esptool.py --port COM5 erase_flash 我这里是COM5,可以根据你的实际情况更改COM口,擦除过程大概半分钟不到

4)、将micropython固件刷入到ESP8266模块中:esptool.py --port COM5 --baud 460800 write_flash --flash_size=detect 0 F:\Linux\ardiuno\ESP8266\python\esp8266-20191220-v1.12.bin,这段命令需要注意两个地方,一是COM口,二是,你micropython固件的位置,我的固件是放F盘下,待写入进度条结束后,micropython固件就烧录完成了。

二、使用IDE工具连接及测试

ESP8266烧录好micropython固件后,可以选择putty等一系列软件进行连接,我习惯于python的IDE工具编写代码,所以,这里选择的工具是Thonny,下载官网为:https://thonny.org/

下载安装好后,第一次打开软件,需要设置一下专门为ESP8266进行连接编辑的解释器,设置的时候先把ESP8266从电脑移除,否则Thonny程序可能会出现卡顿假死现象。

设置好确定并关闭程序,重新将ESP8266模块连接到电脑,再次打开Thonny程序,就能看到Thonny已经正确连接到ESP8266模块上了。

使用help('modules')可以列出所有的模块:

至此,ESP8266刷入micropython固件的教程已经讲完,我也是第一次接触,不足之处望大家谅解,欢迎一起探讨学习。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表