ESP8266-01
我的模块购买地址 https://buyertrade.taobao.com/trade/detail/tradeSnap.htm?tradeID=460212770243341548&snapShot=true
不同系列之间的差别更多的是封装工艺以及Flash闪存大小不同,具体差别情况下表1:
烧录固件模式
安装ESP8266开发环境:
打开Arduino IDE->菜单项文件->首选项 开发版管理器网址,填入http://arduino.esp8266.com/stable/package_esp8266com_index.json,重启IDE
重启IDE之后->菜单项工具->开发板->点击开发板管理器->滚动找到ESP8266平台
到此,整个软件开发环境搭建完毕
烧录配置
选择板子 :
烧写:
烧写代码:
void setup() { Serial.begin(115200); //使能软件看门狗的触发间隔 ESP.wdtEnable(5000); } void loop() { //喂狗 ESP.wdtFeed(); FlashMode_t ideMode = ESP.getFlashChipMode(); String coreVersion = ESP.getCoreVersion(); Serial.print(F("Arduino Core For ESP8266 Version: ")); Serial.println(coreVersion); Serial.printf("Flash real id(唯一标识符): %08X\n", ESP.getFlashChipId()); Serial.printf("Flash 实际大小: %u KBytes\n", ESP.getFlashChipRealSize()/1024); Serial.printf("IDE配置Flash大小: %u KBytes,往往小于实际大小\n", ESP.getFlashChipSize()/1024); Serial.printf("IDE配置Flash频率 : %u MHz\n", ESP.getFlashChipSpeed()/1000000); Serial.printf("Flash ide mode: %s\n\n", (ideMode == FM_QIO ? "QIO" : ideMode == FM_QOUT ? "QOUT" : ideMode == FM_DIO ? "DIO" : ideMode == FM_DOUT ? "DOUT" : "UNKNOWN")); delay(1000); }
以上代码要是上传成功 说明烧写成功
天子骄龙
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)