前段时间买了套Arduino UNO的套件来玩玩,对于像我这种作软件的来讲,这种封装好的硬件正合适。用来作些有趣的小玩意那仍是不错的。git
Arduino UNO 自己不支持网络功能,跟电脑通讯只能经过串口,这样的话用Arduino作出来的东西都是死的。网上找Arduino联网的模块发现了 ESP8266 因而买了一个 8块多,一元硬币大小。
模块出场时已经时AT指令的固件了
ESP8266使用AT指令开发示例
AT指令集下载web
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
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