ESP8266 Arduino开发之路(1)— 搭建开发环境并点亮LED

NodeMCU是一个开源的IoT物联网硬件开发板,它支持WIFI功能且使用方法十分类似Arduino开发板,并且也可以使用Arduino IDE 对它进行开发。ESP8266-NodeMCU其板载模组为ESP12E,flash大小为32Mbit,图片如下:
在这里插入图片描述
对于ESP8266-NodeMCU开发板来说,其主要技术参数如下所示

核心模块 工作电压 GPIO引脚 PWM引脚 模拟输入引脚 WIFI标准 工作模式 重量
ESP12E 5V 10个 10个 2个 802.11b/g/n STA / AP / STA+AP 7g

其引脚发布图如下所示,开发板上所印刷的D2、D3等是NodeMCU开发板引脚名称。
在这里插入图片描述
需要注意的是,ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)。如果在实验电路中使用GPIO6~GPIO11,NodeMCU开发板将无法正常工作。因此建议 不要使用GPIO6~GPIO11
参考:
NodeMCU开发板详解
官方参考文档: ESP8266 Arduino Core’s documentation!

二、下载ArduinoIDE

官方安装路径: https://www.arduino.cc/en/software
国内安装方法: https://www.arduino.cn/thread-5838-1-1.html
太极创客软件下载: http://www.taichi-maker.com/homepage/download/#software-download

三、添加ESP8266开发板

ESP8266安装地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json
GITHUB开源地址:
https://github.com/esp8266/Arduino

打开ArduinoIDE,点击【文件】->【首选项】
在这里插入图片描述
然后在附加开发板管理器网址中添加 http://arduino.esp8266.com/stable/package_esp8266com_index.json
在这里插入图片描述
然后点击【工具】->【开发板】->【开发板管理器】
在这里插入图片描述
搜索 ESP8266 然后点击安装即可
在这里插入图片描述
然后我们就可以在【工具】->【开发板】->【ESP8266 Boards】下找到 NodeMCU 了,点击选中他即可
在这里插入图片描述

四、编程点亮LED

点击【文件】->【示例】选择【ESP8266】->【Blink】
在这里插入图片描述
点击上传按钮,将程序烧录到开发板里
在这里插入图片描述
烧录完成如下所示
在这里插入图片描述
然后我们可以看到ESP12E模组上的LED在闪烁
在这里插入图片描述

下一篇: ESP8266 Arduino开发之路(2)— 连接到无线WiFi路由器

ESP8266 Arduino开发之路(1)— 搭建开发环境并点亮LED一、前言NodeMCU是一个开源的IoT物联网硬件开发板,它支持WIFI功能且使用方法十分类似Arduino开发板,并且也可以使用Arduino IDE 对它进行开发。ESP8266-NodeMCU其板载模组为ESP12E,flash大小为32Mbit,图片如下:对于ESP8266-NodeMCU开发板来说,其主要技术参数如下所示核心模块工作电压GPIO引脚PWM引脚模拟输入引脚WIFI标准工作模式重量
【丁丁历险记】 Arduino 配置 esp8266 /esp32 开发环境 【丁丁历险记】 ESP8266 配置microPython ESP8266 是一款由乐鑫 Espressif 公司制作的低成本的 Wi-Fi 芯片,具有完整的 TCP / IP 协议栈和微控制器功能。它专为移动设备、可穿戴电子产品和物联网应用设计,功耗很低且价格非常低廉。 Arduino IDE 是由 Arduino 官方提供的支持 C 语言的集成 开发环境 ,主要是针对 Arduino 系列的 开发 板进行编程。通过简单的配置,可以在原本的编程环境里添加上对 ESP8266 开发 板的支持。对于熟悉 Arduino 函数库和 开发 流程的
目录1.前言2.下载安装库文件3.下载Demo4.使用RITOS注意要点 笔者最近在 开发 对实时性要求比较高的项目,这必然就少不了实时操作系统,但奈何网上关于 ESP8266 的RTOS绝大部分都是基于SDK 开发 的,关于 Arduino ESP8266 的RTOS资料基本没有,于是乎就有了这篇帖子的由来。 本帖使用了Github上面大佬分享的RITOS:传送门 2.下载安装库文件 下载地址:传送门 下载好以后打开 Arduino 存放库文件的地址,如果不知道可以去 Arduino IDE的首选项里面查看 打开该文件夹后里面会有一个libraries的文件夹,将刚才下载好的压缩包里的文件夹解压到lib
4、 2 x 虚拟 Wi-Fi 接⼝ 5、Beacon ⾃动监测(硬件 TSF) 6、⽀持基础结构型⽹络 (Infrastructure BSS) Station 模式/SoftAP 模式/混杂模式 7、天线分集 引脚定义: VDDA 模拟电源 2.5V ~
近期在做一个教学案例时,用到 ESP8266 来实现物联网平台的数据传输和控制。中间走过了很多波折,查阅了很多资料和博主的资料,基本搞定。为了避免大家少走弯路,把我 开发 这个应用过程中的经验整理一篇文档,供大家参考。 1. ESP8266 开发 板(NodeMCU) 某东、某宝上都能买到,或者直接买乐鑫的官方原版(要带USB串口连接线) 2. 温湿度传感器 3. LED 灯、杜邦线、电阻灯若干 一、 Arduino IDE软件 开发环境 准备 1. 安装 ESP8266 库 (1)文件菜单..
以8266的MTDI为例,说明 GPIO 功能的选择。 功能选择寄存器PERIPHS_IO_MUX_MTDI_U(不同的 GPIO ,该寄存器不同) PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U,FUNC_ GPIO 12); 此处的FUNC_ GPIO 12=3。 不同的PI... int LED = LED _BUILTIN;//定义 esp8266 内置的 led 灯 void setup() { Serial.begin(115200); //定义波特率 pinMode( LED ,OUTPUT); pinMode(D2,INPUT); //将光感DO口接到D2 pinMo.