發表文章

目前顯示的是有「micropython」標籤的文章

[ MicroPython ] 在 ESP8266上使用 MicroPyhton

前陣子工作繁忙加上 Arduino玩得有點挫折,好不容易稍微有一點時間,嘗試一下自己比較熟悉的語言。 首先安裝燒錄的套件 Esptool pip install esptool 接著清除 ESP8266中的 flash esptool.py --port /dev/tty.usbserial-1420 erase_flash /dev/tty.usbserial-1420是我連接中的 USB設備,不知道怎麼查看的朋友可以參考之前分享的 " 檢查 Serial設備 "。 接著下載 MicroPython ,我下載的是 esp8266-20180511-v1.9.4.bin。 接著對 ESP8266進行燒錄。 $ esptool.py --port /dev/tty.usbserial-1420 --baud 460800 write_flash --flash_size=detect 0 esp8266-20180511-v1.9.4.bin $ $ esptool.py --port /dev/tty.usbserial-1420 --baud 460800 write_flash --flash_size=detect 0 esp8266-20180511-v1.9.4.bin -fm dio 第二行燒錄指令中添加了 "-fm dio" ,因為我的 ESP8266開發版是 NodeMCU的某種變體,需要加入額外指令才能燒錄成功。 燒錄成功後 MacOS和 Ubuntu的用戶可以透過 screen指令透過 serial對設備進行操作。 $ screen /dev/tty.usbserial-1420 115200 Windows的用戶則可以透過 PuTTY 對 COM port來操作。 順便就利用 MicroPython幫 ESP8266連上網吧。 >>> import network >>> sta_if = network.WLAN(network.STA_IF) >>> sta_if.active(True) # 啟動 WiFi設備 #6 ets_task(4020f474, 28,...