[ Gobot ] 在 ESP8266上使用 Go語言
才剛寫完 " 在 ESP8266上燒錄 MicroPyhton ",緊接著就寫 Gobot好像對 MicroPython始亂終棄的感覺。 其實最近寫 Django server碰到效能上的瓶頸,軟硬體的效能都已經很 TOUGH了,聽說 Go語言效能很接近 C語言, 考慮來學學 Golang來提升一下職場競爭力。剛好才寫了 MicroPython就順便試試 Gobot來學習 Golang。 使用 Golang開發 ESP8266可以透過 WiFi連線上傳代碼,非常方便,但起手式稍微有點複雜。 首先需要先依賴 Arduino IDE對 ESP8266進行基礎設定。 Arduino IDE若要對 ESP8266進行燒錄,需要安裝 ESP8266工具,但安裝之前需要先將 Arduino外部的資源位置告訴 IDE。 先將 "http://arduino.esp8266.com/stable/package_esp8266com_index.json" 加入 "額外的開發板管理員網址"。 接著安裝 ESP8266工具,到開發板管理員搜尋 "esp8266"並安裝。 接著需要依賴 Firmata Builder來建立 Gobot需要的 .ino文件。 建立文件前,需要安裝 .ino文件需要的套件 "ConfigurableFirmata"。 安裝後,到 Firmata Builder 的網站準備建立 .ino文件。 SSID就是 WiFi的名稱,密碼的部分則是從 .ino文件中進行修改。 其中 Network port是之後透過連線更新代碼時使用的 port。 若擔心找不到 ESP8266的 IP,可以透過 Local IP先直接設定。設定完 IP後,就會顯示 Subnet mask和 Gateway IP,請設定和即將連接的路由器一樣。 Core features的部分,是按照官網建議的選項選擇的。 接著移到網頁最下方,filename可以隨便取,接著點擊 Download按鈕下載。 最後利用 Arduino IDE開啟下載的文件,修改文件中的 WiFi密碼。當然也可以修改 SSID。 最後,在燒