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

相關文章
相關標籤/搜索