ESP 8266 的腳位資訊可以參考這個圖:

Arduino 用來變更 ESP 8266 模式的程式碼是:
int ch_pd = 3;
int io0 = 2;
void setup() {
pinMode(ch_pd, OUTPUT);
pinMode(io0, OUTPUT);
digitalWrite(io0,LOW);
digitalWrite(ch_pd, LOW);
delay(1000);
digitalWrite(ch_pd, HIGH);
}
void loop()
{
}
Arduino 與 ESP 8266 連接的電路要參考這個圖:

ESP 8266 的軔體連結:
http://wiki.ai-thinker.com/esp8266/sdk
ESP 8266 的燒錄程式連結:
http://bbs.espressif.com/download/file.php?id=856
燒錄步驟:
- 先將 Arduino 程式上傳到 Arduino Uno
- 將 ESP 8266 與 Arduino Uno 連接
- 將 Arduino Uno 接上電腦(接上電腦後 Arduino 會執行程式將 ESP 8266 變更為寫入模式)
- 開啟 ESP 8266 燒錄程式(ESP FLASH DOWNLOAD TOOL)

- 勾選 SpiAutoSet,其他 SPI 的相關設定就不必管了
- 選好連接的 COM PORT,以及 BAUDRATE,如果 BAUDRATE 沒改過,預設可能會是115200
- 因為要從0x00000開始燒錄,所以勾選第二行,然後檔案選AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin
- 再來按下 START,慢慢等燒錄到 100%,就成功了
備註:
- ESP 8266 上亮紅燈代表電源已連接,亮藍燈代表線路連接有問題,正常狀態下只亮紅燈
- ESP 8266 燒錄程式在不選任何任何軔體的狀態下按「START」,如果連接狀態正常沒有出現錯誤的話,程式會自動檢測出一些資訊,如下圖

沒有留言:
張貼留言