ESP8266基础资源了解

封装的硬件资源

参考1参考2
常说的esp8266指的是有一个屏蔽罩盖着的模块 ,里面包含了esp8266芯片和一个能够存储数据和程序的flash,因为esp8266没有存储功能。

使用arduino常用的nodemcu是包含这个模块并含有电源LDO和串口下载的设计电路如下图

芯片的控制方式

一般有两种方式,第一种 是依赖硬件通过单片机或USB-TTL+串口助手向ESP8266模块发送对应的AT指令字符串第二种 ,在物联网教程中常见的,使用arduino IDE 和一根数据线就可以把程序下载到基于esp8266的Nodemcu的外部flash中,当模块上电后就可以通过读取flash中的内容开始运行程序。

相比第一种,第二种对硬件要求较少(不需要单片机向模块发送命令,程序保存在外部flash中),编程实现较简单。个人感觉使用arduino的话,对编程的要求较低,不需要知道实现的本质,有很多封装的库和接口直接调用。但是需要对命令参数和功能了解。

第一种,使用串口和芯片中的RX和TX进行通信

可以通过单片机设置好波特率 (芯片默认是115200)或USB-TTL+串口助手 向ESP8266模块发送对应的AT命令字符串AT指令手册

第二种,使用arduino IDE和一根数据线下载程序

相关推荐
拐锅1 个月前
ESP8266(NodeMcu)+GPS模块+TFT屏幕实现GPS码表
gps·esp8266·nodemcu·tft
程序员皮皮1 个月前
ESP8266_AP机械手 第三篇Uniapp遥控器
服务器·前端·uni-app·esp8266
爱吃程序猿的喵2 个月前
基于VSCode+PlatformIO环境的ESP8266的HX1838红外模块
ide·vscode·编辑器·arduino·esp8266·红外线
SimonLiu0092 个月前
macOS Arduino IDE离线安装ESP8266支持包
macos·arduino·esp8266·离线·arduino ide
感谢地心引力2 个月前
【matlab】与开发板进行串口通信
开发语言·matlab·esp8266
优信电子2 个月前
ESP8266_ESP32 Smartconfig一键配网功能
esp32·esp8266·smartconfig·无线配网
charlie1145141913 个月前
从0开始的构建的天气预报小时钟(基于STM32F407ZGT6,ESP8266 + SSD1309)——第2章——构建简单的ESP8266驱动
stm32·单片机·物联网·学习·c·esp8266
冰羽IOX5 个月前
CH340G上传程序到ESP8266-01(S)模块
arduino·esp8266·ch340g·usb to ttl
抠脚学代码6 个月前
ESP8266 MQTT服务器+阿里云
mqtt·阿里云·esp8266
_古_凡_6 个月前
【LVGL】给SquareLineStudio导出的Arduino工程添加物理按键
单片机·arduino·lvgl·esp8266