嵌入式 文章

快速开始- Arduino开发ESP8266(NodeMcu)学习记录
嵌入式
2021-01-14 • 0k

快速开始- Arduino开发ESP8266(NodeMcu)学习记录

环境安装 下载Arduino-IDE 官网:https://www.arduino.cc/ 下载地址:https://www.arduino.cc/en/software 下载时不是一定要付费,选择JUST DOWNLOAD 免费下载 解压后双击EXE就可以打开了 安装驱动 驱动下载地址:https://gitee.com/raikay/elefiles/tree/main/tools/驱动 下载ESP8266库 文件–>首选项 把这个网址填到 【附加开发版管理器】 http://arduino.esp8266.com/stable/package_esp8266com_index.json 工具–> 开发板–>开发板管理器 如果没有梯子下载可能会非常慢,可以用下面的直接安装工具 工具下载地址:https://gitee.com/raikay/elefiles/tree/main/开发板/esp8266 点亮LED 新建项目 代码 //定义引脚GPIO14,即Nodemcu D5引脚 int led = 14; void setup() { //设置led引脚输出 pinMode(led, OUTPUT); } void loop() { //程序等待1秒(1000毫秒) delay(1000); //设置led引脚高电平 digitalWrite(led, LOW); delay(1000); //设置led引脚低电平 digitalWrite(led, HIGH); } 线路图 实物图 选择开发板 选择端口 这个端口 一般可能是 3、5、6根据设备和电脑环境不同有所区别,可以到电脑的设备管理器查看一下 (我机器插了两个板子,所以是下面这种情况,一般只会是COM3或COM5一个) 上传代码 运行效果 我也可能会用esp8266系列的其他开发板,其实所有esp8266的板子代码是通用(比如 Wemos D1 R1、Wemos D1 R3 Uno、D1 mini、Wifiduino、ESPduino、WiFinfo),只要对照一下引脚图稍微改动一下差异的引脚就可以。

esp8266 Arduino NodeMcu
阅读更多
ESP8266包括NodeMcu说明文档和每个版本属性对比图、管脚资料工具
嵌入式
2021-01-05 • 0k

ESP8266包括NodeMcu说明文档和每个版本属性对比图、管脚资料工具

规格书/管脚说明/文档 安信可官网 各类ESP8266模组规格书汇总 安信可官网 NodeMcu规格书 安信可官网 ESP8266资源汇总 Wemos官方文档 Arduino-ESP8266官方文档 个人收集 工具/驱动等资源下载 ESP8266 版本对比图 图片来自安信可官网 NodeMcu NodeMcu引脚以及区别见:CP2102版和CH340版两种NodeMcu的区别和HW-628有什么不同 Wemos D1 R3 对应引脚 static const uint8_t PIN_D0 = 3; //RX static const uint8_t PIN_D1 = 1; //TX static const uint8_t PIN_D2 = 16; static const uint8_t PIN_D3_D15 = 5; //SCL static const uint8_t PIN_D4_D14 = 4; //SDA static const uint8_t PIN_D5_D13 = 14; //SCK static const uint8_t PIN_D6_D12 = 12; //MISO static const uint8_t PIN_D7_D11 = 13; //MOSI static const uint8_t PIN_D8 = 0; static const uint8_t PIN_D9_LED = 2; //LED static const uint8_t PIN_D10 = 15; //SS static const uint8_t PIN_A0 = 17; static const uint8_t PIN_RX = 3; static const uint8_t PIN_TX = 1; static const uint8_t PIN_SCL = 5; static const uint8_t PIN_SDA = 4; static const uint8_t PIN_SCK = 114; static const uint8_t PIN_MISO = 12; static const uint8_t PIN_MOSI = 13; static const uint8_t PIN_SS = 15; static const uint8_t PIN_LED = 2; Wemos D1 mini 引脚图 引脚对应表 Pin Function ESP-8266 Pin TX TXD TXD RX RXD RXD A0 Analog input, max 3.3V input A0 D0 IO GPIO16 D1 IO, SCL GPIO5 D2 IO, SDA GPIO4 D3 IO,10k Pull-up GPIO0 D4 IO, 10k pull-up, BUILTIN_LED GPIO2 D5 IO, SCK GPIO14 D6 IO, MISO GPIO12 D7 IO, MOSI GPIO13 D8 IO,10k pull-down, SS GPIO15 G Ground GND 5V 5V – 3V3 3.3V 3.3V RST Reset RST All IO have interrupt/pwm/I2C/one-wire supported(except D0)

esp8266 NodeMcu Arduino
阅读更多