ESP8266-NodeMCU项目(一):Arduino简介+环境搭建+点亮板上的LED

错开の折腾经历:ESP8266 NodeMCU


前言

闲来无事想了解一下arduino,刚好之前屯了个板子(ESP8266 NodeMCU)。嗯,很友好,该有的都有,还可以WIFI,很适合后期学习上云,对接APP等等。所以,博客记录走起!


滴滴:以下是本篇文章正文内容

一、 Arduino是什么?

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。

它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

Arduino可以外接大量不同功能的传感器、拓展板,以满足开发者实验开发过程中的需求。通过功能各异的传感器,加上编程,实现项目的理想效果。具有轻便、实惠、易于入门的优点,很适合新手入门。

各版本arduino板子

二、本次主角:ESP8266-NodeMCU

1.ESP8266-NodeMCU简介

ESP8266-NodeMCU是集成了WIFI功能的开源硬件开发板(MCU),所以在物联网(IOT)领域,Arduino开发板最大的对手之一就是ESP8266-NodeMCU开发板。ESP8266-NodeMCU尺寸与Nano类似, 他并不是Arduino团队开发的,但是我们也可以使用Arduino IDE 对他进行开发。

2.实物图解

ESP8266-NodeMCU
基础参数
板子尺寸
脚位图:
请添加图片描述


三、项目实践

- 清单:
* ESP8266-NodeMCU的板子一块
* 带arduino IDE环境的电脑一台
* usb线

1、Arduino IDE搭建

①软件下载:官网IDE下载

安装IDE
PS:注意改安装路径噢!!!

②IDE配置

添加开发板管理器网站:https://arduino.esp8266.com/stable/package_esp8266com_index.json

如图操作:
金融首选项
粘贴开发板管理器网址
到这一步后,就准备添加板子了:ESP8266

啧。这边还是有个问题的。安装板子得搞个加速,不然就long time。。。

还有方法就是手动安装了(本人推荐加速,比较方便!)
可以看看这些大佬的方法:(本人没尝试过,但是看着很棒,应该可行)
点我传送1
点我传送2

加速的兄弟这边集合了:
请添加图片描述
请添加图片描述
科学上网
科学上网就完事了!

2.板子驱动下载与安装

ESP8266-NodeMCU并不可以usb直连的,电脑识别不了,所以得装驱动!
根据自己情况下载哈:下载地址

后续如图:
驱动
驱动安装

安装完,板子usb接入电脑就可以识别了√

3、代码实现及烧录上机

接入设备后:
选取开发板:Generic ESP8266 NodeMCU请添加图片描述
找到对应端口,并选择
请添加图片描述
代码的话,有实例
板上LED闪烁
代码:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // 初始化LED内置管脚作为输出
}

// 下方为循环函数,代码写入里面
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // LED管脚给低电平,LED亮(低电平有效)
  delay(1000);                      // 延时1s
  digitalWrite(LED_BUILTIN, HIGH);  // LED管脚给高电平,LED灭
  delay(2000);                      // 再延时2s,然后继续循环执行loop函数内容
  }

实验现象:
按你实际的延时进行闪烁
实验现象

总结

到此,已经完成了ESP8266-NodeMCU的一个点灯程序,怎么说呢,是很简单,但是这个跟学习编程语言一样,都得从基础开始,就相当于一个“Hello world”程序。入门嘛,编程语言就“Hello world”,板子的就是点灯喽!!!
还得多学习,共勉!
Arduino学习网站
Arduino官网
菜鸟教程:C/C++基础还是要有的

项目目录:
错开のESP8266-NodeMCU项目一
错开のESP8266-NodeMCU项目二
错开のESP8266-NodeMCU项目三
错开のESP8266-NodeMCU项目四
错开のESP8266-NodeMCU项目五

<think>嗯,用户想快速了解ESP8266 NodeMCU的使用方法和入门教程。首先,我需要整理已有的引用内容,看看里面有没有相关的信息。引用1提到了ESP8266开发和BME280传感器的使用,引用2是B站的入门教程链接,引用3介绍了NodeMCU的功能。看来用户需要的是个结构化的指南,分步骤的教程。 用户可能是个刚入门的小白,所以需要从基础开始。硬件准备部分,引用1和3都提到了NodeMCU开发,可能需要列出需要的硬件,比如电脑、数据线、传感器等。然后开发环境搭建,引用2提到需要Arduino IDE,可能需要指导用户安装和配置。接着是示例项目,比如点亮LED,这样用户能立即看到效果,增强信心。引用2中的B站教程链接应该要包含进去,方便用户观看视频学习。 还要注意用户可能遇到的常见问题,比如驱动安装失败或者WiFi连接问题,需要给出解决方法。此外,用户可能对GPIO引脚不熟悉,引用3中的引脚图可能有帮助,但用户提供的引用中没有具体图片链接,所以可能需要提示他们查看开发文档。 最后,生成相关问题时要围绕用户可能进步的需求,比如传感器连接、固件烧录、项目优化等。确保回答结构清晰,步骤明确,引用正确,比如引用2的教程链接和引用3的功能介绍。还要检查LaTeX格式是否符合要求,虽然这里可能用不上数学公式,但如果有技术参数可能需要用行内格式。总之,整理出个分步骤的指南,涵盖硬件、软件、示例和资源,帮助用户快速上手。</think>### ESP8266 NodeMCU 快速入门指南 #### 、硬件准备 1. **NodeMCU开发**:支持GPIO、PWM、I2C等功能,可通过USB直接烧录程序[^3]。 2. **Micro-USB数据线**:用于连接开发与电脑。 3. **传感器/外设**:如BME280温湿度传感器(需I2C接口)[^1]。 4. **面包与跳线**:用于搭建电路原型。 #### 二、开发环境搭建 1. **安装Arduino IDE**:访问官网下载并安装。 2. **添加ESP8266支持**: - 打开Arduino IDE → 文件 → 首选项 → 附加开发管理器网址输入: ``` http://arduino.esp8266.com/stable/package_esp8266com_index.json ``` - 工具 → 开发 → 开发管理器 → 搜索并安装`esp8266`平台。 3. **选择NodeMCU开发**:工具 → 开发 → `NodeMCU 1.0 (ESP-12E Module)`[^2]。 #### 三、示例项目点亮LED ```cpp void setup() { pinMode(LED_BUILTIN, OUTPUT); // 初始化板载LED引脚 } void loop() { digitalWrite(LED_BUILTIN, LOW); // LED亮 delay(1000); digitalWrite(LED_BUILTIN, HIGH); // LED灭 delay(1000); } ``` 烧录说明:连接开发后点击“上传”,首次烧录需按住FLASH按钮。 #### 四、WiFi连接示例 ```cpp #include <ESP8266WiFi.h> const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nConnected, IP: " + WiFi.localIP()); } void loop() {} ``` #### 五、进阶学习资源 1. **B站视频教程**:包含硬件接线与代码详解,适合零基础学习。 2. **GPIO功能扩展**:参考引脚图实现PWM调光、I2C传感器读取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

错开呀!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值