esp8266模块开发准备工作

news/2025/10/19 22:57:16/文章来源:https://www.cnblogs.com/amnotgcs/p/19151181

文档:NodeMCU Documentation

涉及软件:

image

构建固件

通过在线构建网站构建固件(方式一)

NodeMCU custom builds

image

勾选要使用的库,然后设置好邮件地址(部分地址可能不支持),然后点击开始构建即可,完成后构建结果会发送到邮件中。
邮件示例如下图。

image

通过docker构建(方式二)

marcelstoer/nodemcu-build

image

  1. 安装docker
  2. 克隆nodemcu固件仓库 git clone --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git
  3. 在仓库代码文件夹中执行构建命令 docker run --rm -ti -v pwd:/opt/nodemcu-firmware marcelstoer/nodemcu-build build

image

  1. 编译结果如下。

image

刷固件

通过esptool刷固件到开发板

  1. 在 github.com/espressif/esptool 下载esptool,根据自己系统的版本进行选择。比如windows版本如下图。

image

  1. 下载之后进行解压,得到esptool工具,如下图所示。

image

  1. 将构建结果bin文件拷贝到此目录,并将开发板连接电脑,通过设备管理查看开发板的COM端口号。

image

image

  1. 执行命令刷新固件,命令格式是:esptool.py --port <serial-port-of-ESP8266> write_flash -fm <flash-mode> 0x00000 <nodemcu-firmware>.bin

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线程--线程生命周期、Synchronized

四、线程的生命周期 JDK 中用 Thread.State 枚举代表了线程的几种状态NEW:尚未启动对啊线程处于此状态 RUNNABLE:在Java虚拟机中执行的线程处于此状态(可运行状态,但不一定马上running,什么时候运行需要看操作系统…

C#中Yolo开发环境

在C#中进行Yolo部署,需要安装以下第三方库。OpenCVSharp选择目前最稳定的4.6版本。

CF1918F Caterpillar on a Tree

题目大意: 有一棵 \(n\) 个节点的树,你初始在 \(1\) 节点,每次你可以选择以下某一步。移到与 \(x\) 相邻的点,花费 \(1\) 的时间。 移到 \(1\),不花费时间。 第二种操作最多执行 \(k\) 次,求最小遍历完整棵树的时…

tryhackme-预安全-网络如何工作-DNS 详细信息-09

tryhackme-Pre Security-How The Web Works-DNS in Detail 房间地址:https://tryhackme.com/room/dnsindetail 这是网络安全入门的基础模块的计算机科学基础知识:DNS in Detail(DNS 详细信息),序号 01 表示第一篇…

Diccionario del estudiante

https://letras.rae.es/libros-electronicos/180-diccionario-del-estudiante-aplicacion-movil.html Diccionario del estudianteEl Diccionario del estudiante <https://www.rae.es/diccionario-estudiante/>…

[Linux] 开启本地网络转发功能(IPv4)

[Linux] 开启本地网络转发功能(IPv4)$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");目录01 原理02 网关模式2.1 简介2.2 开启Linux转发功能2.3 使用iptab…

l2正则化项以及torch.norm

非常好,这段代码是一个非常典型的 L2 正则化(L2 Regularization) 的实现例子。 我们来一步步讲清楚它的作用、为什么写成这样,以及 torch.norm(param, p=2) 的意义。一、先看这段代码在干什么 # 手动计算 L2 正则化…

SP4191 天空代码 分析

题目概述 问有多少个 \((a,b,c,d)\),在 \(n\) 个数的 \(x\) 满足 \(\gcd\{x_a,x_b,x_c,x_d\}=1\). 其中,\(n,\max x\leq 10^4\)。 分析 套路经典题目,记录一下。 设 \(f(d)\) 表示选 \(4\) 个数,其最大公约数为 \(…

应用安全 --- 安卓加固 之 vdex转dex

应用安全 --- 安卓加固 之 vdex转dexodex是安卓8之后新的dex优化方案,可以将java字节码转换为底层汇编指令提升执行效率。转化方法 安装转化app(https://qyma.lanzoui.com/b04yht1md),使用mt管理器将你要转换到的v…

大物实验

另:大物实验是真的费时间

洛谷比赛做题记录

SCP-J 2025 T3 P14259 兄妹(siblings) 每一列的书交给一个人来放是最优的。预处理出每一列的总步数 \(v_i\)。 同时处理横坐标和纵坐标的步数非常不便。我们发现两个人 \(X,Y\) 里面一定有一个横坐标最大会去到最后一…

【机器学习】监督学习 —— 决策树(Decision Tree) - 指南

【机器学习】监督学习 —— 决策树(Decision Tree) - 指南2025-10-19 22:18 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

蒙特卡洛保形预测技术解析

本文详细介绍了蒙特卡洛保形预测方法,探讨了在标注存在不确定性时的校准问题。内容涵盖代码实现、理论推导、多标签分类应用,以及如何通过数据增强改进校准过程,为机器学习中的不确定性估计提供实用解决方案。代码和…

[KaibaMath]1013 关于收敛数列保不等式性的证明

[KaibaMath]1013 关于收敛数列保不等式性的证明收敛数列的保不等式性描述了数列项的不等式关系可"传递"至其极限,但请注意不等式的"非严格性"。下面给出相应的证明。

20231408徐钰涵《密码系统设计》

20231408徐钰涵《密码系统设计》 第五周预习报告 学习内容《Windows C/C++加密解密实战》第 7 章 课程 mindmapAI对学习内容的总结 总结数字签名的核心作用身份认证:确认信息发送者的身份。 数据完整性:确保信息在传…

什么是命运(摘抄)

什么是命:就是当你遇到一件事以你的性格,一定会这么做 什么是运:就是当你遇到一件事以你的性格,一定会这么做,但你却没有 from: 抖音@拾月

https代理服务器(五)换电脑

https代理服务器(五)换电脑1 brew install mkcert mkcert -CAROOT 没有2 mkcert -install mkcert -CAROOT 有了3 启动MyFiddler,手机连接,失败4 拷贝原key和证书至root目录 再次mkcert -install5 好了

ZXK传

ZXK传HZOI的机房的格局,是和别处不同的:都是当街一个曲尺形的大门,门里面五楼预备着主机,可以随时上洛谷。学OI的人,傍午傍晚散了学,每每花四个小时,打一场模拟赛,——这是CSP的事,NOIP每场要涨到四个半小时,…

编程指北的 C++

sizeof 可用于任意类型 / 变量,strlen 仅用于以 \0 结尾的字符串 结果:sizeof 含结束符 / 对齐填充,strlen 仅计有效字符(不含 \0)