前段時間買了套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