ESP8266从点灯到APP控制小车(一)——初识单片机,点亮LED
文章目录
所需组件
- ESP8266开发板
- Arduino IDE
- 数据线
一、五分钟了解单片机的使用方法
二、ESP8266开发板环境搭建
1.下载Arduino IDE
前往Arduino官网下载,这里推荐1.8.13版本
选择相应的系统下载即可
2.安装驱动
此压缩包可一键安装驱动和开发板:ESP8266一键安装驱动及开发板包(2.7.4)
驱动官网:https://cn.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
根据自己系统选择相应版本,这里以windows为例
解压后运行安装包
(操作系统版本64位的操作系统使用x64的安装包,32位的操作系统使用x86的安装包)
可以看到驱动程序Silicon Lab的状态为可以使用了,说明安装成功
用USB数据线将ESP8266开发板连接电脑,之后桌面上右键”我的电脑“点击管理,打开设备管理器,,在展开端口那一列,可以看到USB-SERIAL CH340即ok
3.导入开发包
打开Arduino,点左上角”文件“,点击首选项(此时,ESP8266与电脑成功连接)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
上面网址复制到首选项的附加开发板管理器网址
添加好后点击”工具“->”开发板“->”开发板管理器"
搜索esp8266,下载即可
下载完毕之后,在工具-开发板-ESP8266,选择NodeMCU 1.0 (ESP-12E Module)
选择好端口,方便程序上传(在前面的设备管理器查看,我的是COM5)
三、上传程序,点亮LED
1.示例点亮
选择示例代码
编译并上传
上传成功
当开发板的板载LED灯在闪烁的时候,说明成功了
2.自行编程点亮
Arduino IDE自带例程使用的是宏
LED_BUILTIN
,在大部分 ESP8266 开发板上,这个宏定义对应的是2引脚,以下代码只是将2引脚显式写出来也可达到效果,代码如下
/* Blink*/
// 2号引脚连接到了板载LED, 我们将该引脚设置一个别名“led”
int led = 2;
// 在板子启动或者复位重启后, setup部分的程序只会运行一次
void setup() {
// 将“led”引脚设置为输出状态
pinMode(led, OUTPUT);
}
// setup部分程序运行完后,loop部分的程序会不断重复运行
void loop() {
digitalWrite(led, HIGH); // 点亮LED,把对应引脚拉高,高电平输出
delay(500); // 等待500毫秒
digitalWrite(led, LOW); // 通过将引脚电平拉低,关闭LED
delay(500); // 等待500毫秒
}