开发环境搭建
首先在Arduino IDE的“首选项”对话框中找到“附加开发板管理网址”
输入网址
将以下网址复制并且黏贴到到“附加开发板管理网址”栏中
1 |
http://arduino.esp8266.com/stable/package_esp8266com_index.json
打开Arduino IDE的“开发板管理器”
在“开发板管理器”的搜索栏中输入“esp8266”
这一步需要您的电脑从互联网下载资料,所以请确保您的电脑已经连上了互联网。
开始安装“esp8266开发板”插件文件
请注意:由于网络环境,很多朋友在下载ESP8266的Arduino IDE开发插件时出现了无法下载的情况。如果是这样,请点击此处下载插件安装文件(提取码:49c1),并运行该文件即可完成Arduino IDE配置。您接下来就可以使用Arduino IDE来开发ESP8266-NodeMCU开发板了。
成功安装“esp8266开发板”插件文件
在Arduino IDE的开发板菜单中找到“NodeMCU开发板”
在Arduino IDE的开发板菜单中选中“NodeMCU开发板”
设置Arduino IDE的NodeMCU开发板端口
假如您不知道如何查看NodeMCU连接端口号,请参考上一节内容。
打开Blink示例程序
将Blink示例程序编译上传给NodeMCU
确认NodeMCU开发板上LED开始闪烁
程序上传完毕,如果看到NodeMCU开发板上的LED开始闪烁就说明驱动程序已经成功安装了。恭喜,您现在可以开始用Arduino IDE为NodeMCU编写控制程序了。
补充:下载开发包后库文件位置。通过此库文件,可以了解头文件包含有那些类、函数、结构体等信息。
一、按键控制
使用两个GPIO作为输入脚,分别连接按键sw1、sw2,
(1)当按键sw1按下后,板载灯闪烁;放开sw1后,灯灭;
(2)当按下SW2后,板载灯常亮,放开后,灯灭;
1、8266芯片的通用管脚GPIO在使用前需设定该脚的方向,若作为控制脚,比如控制某个LED亮灭,需设为“输出”模式;若连接某个按键,则作为“输入”模式。 先在初始化函数里设置管脚的模式,OUTPUT为输出,INPUT为输入,在Arduino里可以用数字来代替管脚号,比如让GPIO7脚作为输入脚,GPIO8为输出脚,可以写为:
2、当某管脚作为输出脚时,可以通过digitalWrite()函数来控制该脚的电平大小,比如让管脚GPIO3为高电平,则:
3、如果要读取某个输入脚的状态值,比如某个按键值,则可以使用
digitalRead()函数,比如设定GPIO4为输入脚,要读取该脚状态,则:
4、Arduino自带串口工具,但是在使用前先设定初始条件
5、延迟函数有delay(ms);
二、使用ADC控制
读取ADC值,当ADC值大于500,灯亮,否则灯灭
三、三、PWM控制(让灯逐渐亮起,再逐渐灭掉)
四、LED显示
1、查找OLED库,并加载;
2.也可以再试试别的库和例程
五、总结:
搭建NodeMCU开发环境需要下载和安装Arduino IDE,并添加ESP8266开发板支持。选择NodeMCU开发板和正确的端口,然后可以通过上传代码和串口监视器来测试开发环境的运行情况。搭建好NodeMCU开发环境后,你就可以开始开发各种物联网应用,利用NodeMCU的WiFi连接和编程接口来实现智能化和自动化的功能。