embedded - 如何将 .ino 文件转换为 .bin 文件,从 arduinoIDE 使用“草图 + WiFi 设置”通过“ESP8266 下载工具”上传到 S3 ESP8266?
问题描述
我想通过“ESP8266 下载工具”刷入 S3 ESP8266 模块。在 arduinoIDE 中,当我的设置类似于 tools->Erase Flash: only sketch。我可以轻松地将 blink.ino 代码转换为 .bin 并通过“ESP8266 下载工具”将其刷入我的 S3 ESP8266 模块,并且可以真正看到它的 BuiltIn led 闪烁。
但是,当我的设置是这样的, tools->Erase Flash: sketch+WiFi settings。我可以将 blink.ino 转换为 .bin 并通过“ESP8266 下载工具”将其闪存到我的 S3 ESP8266 模块。但不幸的是它不会闪烁。我的 .ino 代码很简单。
void setup() {
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH);
delay(1000);
digitalWrite(4, LOW);
delay(1000);
}
在 ArduinoIDE 的工具中选择的选项,
板子:NodeMCU 1.0(ESP-12E模块)
闪存大小:“4M(无 SPIFFS)”
我认为这个问题是因为“构建选项”的变化,但我不知道它的解决方案。
有什么我错过的吗?请帮忙。
解决方案
推荐阅读
- javascript - 从 Node 中的 API 获取数据并将其存储以导出到 CSV
- css - 从网格文件上的变量文件访问变量时出错
- sql - sql声明一个整数列表而不使用循环
- c++ - 在鼠标挂钩中,车轮增量始终为 0
- qt - Windows x64 上的 Qt 6.1.2,从源代码配置构建时出现很多错误
- node.js - 反应和节点加载更多按钮与 Redux 状态
- reactjs - 从 IonModal 更新主页组件的状态得到 useEffect 错误
- python - Slurm:为调用共享内存并行程序和 MPI 程序的 Python 脚本分配资源
- javascript - focusout 在另一个输入中变得未定义
- hazelcast - Hazelcast 安全证书(声称该软件没有任何安全漏洞的证明证书)