错开の折腾经历:ESP8266 NodeMCU
文章目录
- 前言
- 一、 Arduino是什么?
- 二、本次主角:ESP8266-NodeMCU
- 1.ESP8266-NodeMCU简介
- 2.实物图解
- 三、项目实践
- 1、Arduino IDE搭建
- ①软件下载:[官网IDE下载](https://www.arduino.cc/en/software)
- ②IDE配置
- 2.板子驱动下载与安装
- 3、代码实现及烧录上机
- 总结
前言
闲来无事想了解一下arduino,刚好之前屯了个板子(ESP8266 NodeMCU)。嗯,很友好,该有的都有,还可以WIFI,很适合后期学习上云,对接APP等等。所以,博客记录走起!
滴滴:以下是本篇文章正文内容
一、 Arduino是什么?
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到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的板子一块
* 带arduino IDE环境的电脑一台
* usb线
1、Arduino 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
找到对应端口,并选择
代码的话,有实例
代码:
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++基础还是要有的