Pyboard 是一款小巧而強大的電子開發板,運行 MicroPython。它透過 USB 介面連接到您的電腦,提供 USB 功能用於保存 Python 腳本,以及用於即時編程的串口 Python 提示字元(REPL)。需要使用 micro USB 連接線。相容於 Windows、Mac 和 Linux 系統。
MicroPython 是 Python(版本 3.4)程式語言的完全重寫,使其能夠適配並在微控制器上運行。它包含許多優化,因此運行效率高且佔用記憶體極少。
MicroPython 在 pyboard 上直接運行,本質上就是一個 Python 作業系統。內建的 pyb 模組包含用於控制板上週邊(例如 UART、I2C、SPI、ADC 和 DAC)的函數和類別。
控制 pyboard 主要有 3 種方式:
- REPL:透過 USB 連接到您的 PC 後,開發板會顯示為一個 USB 虛擬通訊連接埠 (CDC VCP),您可以使用任何串列程式連接並取得 Python REPL 提示字元。這樣,您就可以像在 PC 上執行 Python 一樣,立即輸入並執行 Python 命令。您也可以將 REPL 重定向到 pyboard 上的任何 UART 連接埠。
- 遠端腳本:您可以按下 Ctrl-A 鍵從 REPL 模式切換到原始 REPL 模式。在原始 REPL 模式下,您可以向開發板發送任意 Python 腳本,使其立即執行。我們提供了一個 Python 腳本,使此模式的使用非常簡單:您只需執行該腳本,它就會在 pyboard 上執行並傳回任何輸出。
- (摘自檔案) Pyboard 內建了一個小型檔案系統,它位於微控制器快閃記憶體的一部分。它還配備了一個 SD 卡插槽,方便您擴展儲存空間。將 Pyboard 連接到電腦後,它會被識別為 USB 快閃裝置,您可以透過這種方式存取(掛載)其內部檔案系統和 SD 卡。如果您將 Python 腳本複製到該檔案系統中並呼叫它,那麼開發板會在啟動時執行該腳本。這樣,您就可以在不連接電腦的情況下執行腳本。
- STM32F411RE 微控制器
- 96 MHz Cortex M4 CPU,附硬體浮點運算
- 512KiB 快閃 ROM 和 128KiB RAM
- 用於供電和串行通訊的Micro USB接口
- Micro SD 卡槽,支援標準容量和高容量 SD 卡
- 三軸加速度計(MMA7660)
- 左右兩側各有 24 個 GPIO,底部一行有 5 個 GPIO,底部一行也可用於 LED 和開關 GPIO。
- 1 個 12 位元類比數位轉換器,16 個引腳封裝,其中 4 個引腳帶模擬接地屏蔽。
- 4 個 LED 燈(紅、綠、黃、藍)
- 1 個重置按鈕和 1 個使用者開關
- 板載 3.3V LDO 穩壓器,可提供高達 250mA 的電流,輸入電壓範圍為 3.6V 至 16V。
- ROM 中的 DFU 開機載入程式便於韌體升級