如何直接透過PieceDuino更新ESP8266韌體

注意!!! 更新ESP8266韌體為有可能造成硬體損毀的行為

PieceDuino所使用的MCU為Atmega32U4,相容於Arduino Leonardo

因此Serail與Serail1剛好都在D0與D1,而ESP8266與PieceDuino則是使用Serial1來連接

所以我們剛好可以利用這一點,透過USB(Serail)再導到Serial1(ESP8266)來進行ESP8266的韌體更新

所以我們需要再更新韌體前,先將介接程式燒到PieceDuino內,程式碼我們參考自這裡,完整程式碼如下 :

 

接著我們需要一條單芯線,用來連接PieceDuino的GND與ESP8266的GPIO0,如圖

2015-08-30 11-58-39 +0800

 

接著就能夠使用ESP8266官方的燒入軟體來進行韌體更新.