ESP8266快速入门(ArduinoIDE)

前段时间买了套Arduino UNO的套件来玩玩,对于像我这种作软件的来讲,这种封装好的硬件正合适。用来作些有趣的小玩意那仍是不错的。git

1.原由

Arduino UNO 自己不支持网络功能,跟电脑通讯只能经过串口,这样的话用Arduino作出来的东西都是死的。网上找Arduino联网的模块发现了  ESP8266 因而买了一个 8块多,一元硬币大小。

2.模块接线

usb转tll个人是下面这种

这里写图片描述

ESP8266与转接器接线

  1. ESP8266模块供电是 3.3 v因此黄色排针连接VCC和3V3
  2. 转接器5V链接模块3V3
  3. 转接器GND链接模块GND
  4. 转接器TXD链接模块RXD
  5. 转接器RXD链接模块TXD
  6. 模块EN(CH_PD)接VCC ( 接高电平时:工做,接低电平时:休眠 )
  7. (烧录时才连接此线) GPIO0接GND

3.模块使用

AT指令

模块出场时已经时AT指令的固件了
ESP8266使用AT指令开发示例
AT指令集下载web

ArduinoIDE开发

1.在IDE的文件->首选项下添加开发板管理网址(我是1.8.4版本)
http://arduino.esp8266.com/versions/2.4.1/package_esp8266com_index.json
这里写图片描述
2. 重启IDE在 工具->开发板->开发板管理器 下找到esp8266并安装
这里写图片描述
3. 重启IDE在 工具->开发板 下就会出现以下开发版 esp8266-01s选择esp8266module下的第一项就行
这里写图片描述json

  1. 接下来就能够用ArduinoIDE开发ESP8266模块了

4.点亮led(GPIO2)

esp8266-01s自己就是一个mcu能够利用GPIO2来作一些简单的控制。
注意GPIO2在模块启动的时候是不能下拉的,因此led的正极要接VCC负极接GPIO2
GPIO2能够用来控制低电平有效的继电器。网络

int ledPin = 2;
void setup() {
  pinMode(ledPin, OUTPUT);
} 
void loop() {
  //开灯
  digitalWrite(ledPin, LOW); 
  delay(1000);   
  //关灯 
  digitalWrite(ledPin, HIGH);  
  delay(2000);                      
}

上传以后就能够看到模块上 vcc和GPIO之间的led 在闪烁了ide

相关文章
相关标签/搜索