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); }
以上代码要是上传成功 说明烧写成功
天子骄龙