iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0

在前文中提到,我們將以 ESP32-S3 爲主的開發板來學習 Micropython, 事實上,您學了任意款 ESP 晶片的 Micropython 後,可以很容易應用在其它不同款型的 ESP 晶片。

在此,我們推薦 BPI-leaf-S3BPI-picoW-S3 這兩款開發板,主要原因是這兩個板子出廠時已經預載了 ESP32-S3 Micropython 韌體,要特別注意的是,BPI-picoW-S3 預載的韌體是 Adafruit 的 CircuitPython(一款修改過,更適合用在教學的 Micropython)。換句話說,當您將板子一上電,就可以使用 Micropython (或 CircuitPython) 了。

BPI-leaf-S3板子:
BPI-leaf-S3

BPI-picoW-S3板子:
BPI-picoW-S3

將Thonny連上開發板

相信在昨天的文章裡,您已經瞭解了什麼是終端、終端程式等等,我們這裡再稍微說明一下,以便讓您加強概念。

Thonny有個直譯器的選項如下:Tools/Options/Interpreter

https://ithelp.ithome.com.tw/upload/images/20230918/20140037xjRqkQjiZU.png

我們可以選擇本地的 Python3、遠端的 Python3 直譯器、也可以選擇不同板型的直譯器。此時 Thonny 可以看成是一個終端,連線到不同的直譯器,當作是直譯器的輸入輸出裝置,接收指令,輸出訊息等等。

同理,cmd 程式,是 win11 的文字模式的終端,甚至在微軟的應用市集裡,也有一個官方出的升級版文字終端 “Terminal”
https://ithelp.ithome.com.tw/upload/images/20230918/20140037mVz74hWcVt.png

這裡總結一下:cmd 是 win11 系統的終端,而 Thonny 是 Python 直譯器的終端,可以這樣思考,Thonny 也是開發板板子的終端。

在 Thonny 開啓 cmd 終端

Thonny是跑在一個 Python3 的虛擬環境中,在這個環境中安裝 Python 套件或是模組,並不會污染其它版本 Python3的運作,因此有關 ESP32 韌體燒錄的 esptool 模組程式(Thonny 已內建)、Micropython 官方提供的瑞士刀工具程式 mpremote 模組程式(也具備終端的功能,後面會有專門的介紹),我們也可以安裝在這個 Python3 的虛擬環境。

首先是點擊 Tools/Open System Shell... ,如下圖,來開啓一個特殊環境的 win11 cmd

https://ithelp.ithome.com.tw/upload/images/20230918/20140037E2raTHpcyV.png

用 pip 來安裝:

pip install esptool
pip install mpremote

到目前爲止,我們已經裝妥了 Micropython 的開發環境,若您尚未熟練 Python, 建議您 Thonny 的直譯器選內建的 Python3, 回到昨天所介紹的學習鏈接,先學習與熟悉一下 Python3 的基礎用法。

在後續的章節裡,我們選擇 Micropython(ESP32) 爲預設的直譯器


上一篇
02.開發環境的安裝
下一篇
04.更新開發板的 Micropython 韌體(上)
系列文
ESP32 Micropython 從入門到實用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言