arduino ide 开发esp8266注意事项

1.引脚序列号必须是常量来定义,否则会无限重启。

#define p2  2
const int Pin2=p2;
pinMode(Pin2, OUTPUT);

2.关于wifi的模式,ap,sta,ap+sta三种模式的初始化必须放在void set_up(){}这个函数里,不能额外搞个自定义函数,不然会无限重启。

错误初始化:

   

const char *ssid="esp8266ap";
const char *pwd="12345678";
void init_wifi(void){
WiFi.softAP(ssid,pwd);
}
void set_up(void){
Serial.begin(115200);
init_wifi();
}

正确的初始化:

const char *ssid="esp8266ap";
const char *pwd="12345678";
void set_up(void){
Serial.begin(115200);
WiFi.softAP(ssid,pwd);
}

3.wifi 的密码长度要么没有,要么有,有就必须8个字符以上,不然无限重启,程序崩溃复位。

4.esp8266的eeprom库是在flash的最后开辟一个空间,必须这样写,不然也可能发生崩溃重启。

#include <EEPROM.H>

char arr=0;
void set_up(void){
//write
     EEPROM.begin(sizeof(arr));
     EEPROM.write(0,arr);
     EEPROM.commit();
     EEPROM.end();
//read
     EEPROM.begin(sizeof(arr));
     arr=EEPROM.read(0);
     EEPROM.commit();
     EEPROM.end();
}
//根据eeprom的大小0~4k,最好不要超过4k,超过4k建议使用文件存储
//esp-01s没有eeprom,所以不支持

5.ap模式与sta模式最好不要混用,因为混用容易使得信道混乱。

相关推荐

  1. arduino ide 开发esp8266注意事项

    2024-03-21 05:38:06       23 阅读
  2. Unity 开发注意事项

    2024-03-21 05:38:06       28 阅读
  3. Arduino IDE开发esp8266,如何调试

    2024-03-21 05:38:06       18 阅读
  4. 【Docker】 Docker 开发注意事项

    2024-03-21 05:38:06       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 05:38:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 05:38:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 05:38:06       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 05:38:06       20 阅读

热门阅读

  1. 汽车信息安全--密钥管理系统初探(2)

    2024-03-21 05:38:06       21 阅读
  2. 全屏解决方案 (screenfull or vueuse)

    2024-03-21 05:38:06       19 阅读
  3. 使用Qt在小米平板上热点使用问题记录

    2024-03-21 05:38:06       21 阅读
  4. C#_正则表达式

    2024-03-21 05:38:06       19 阅读
  5. node.js 版本号 ^ ~ 解释

    2024-03-21 05:38:06       21 阅读
  6. L2-048 寻宝图 (DFS做法)

    2024-03-21 05:38:06       22 阅读
  7. LinkedList源码解析和设计思路

    2024-03-21 05:38:06       22 阅读
  8. android 音频焦点,音频策略梳理

    2024-03-21 05:38:06       21 阅读
  9. 《PHP 魔法之旅:探索基础知识与技巧》

    2024-03-21 05:38:06       20 阅读
  10. Mac中用python安装lightgbm报错image not found

    2024-03-21 05:38:06       19 阅读