樹莓派PICO刷入MicroPython核心的兩種方式

mosu發表於2022-02-24

一、MicroPython簡介

MicroPython 是 Python 3程式語言的精簡高效實現,其中包括 Python 標準庫的一小部分,並且經過優化,可在微控制器和受限環境中執行。

可以在 256k 的程式碼空間和 16k 的 RAM 內安裝和執行。

官網:https://micropython.org/

二、下載Thonny

Thonny,是MicroPython所使用的開發環境。

下載網址:https://thonny.org/

三、下載MicroPython的核心

1.方法一

在 Raspberry Pi Pico 上找到 BOOTSEL 按鈕。

按住 BOOTSEL 按鈕,同時將 micro USB 電纜的另一端連線到計算機。這會將您的 Raspberry Pi Pico 置於 USB 大容量儲存裝置模式。

在 Thonny 視窗的右下角,您將看到當前使用的 Python 版本。單擊 Python 版本並選擇“MicroPython (Raspberry Pi Pico)”:

將彈出一個對話方塊,在您的 Raspberry Pi Pico 上安裝最新版本的 MicroPython 韌體。

單擊安裝按鈕將韌體複製到您的 Raspberry Pi Pico。

2.方法二

方法一是很方便,但是需要外網。沒有條件的可以選擇方法二。

在 Raspberry Pi Pico 上找到 BOOTSEL 按鈕。

按住 BOOTSEL 按鈕,同時將 micro USB 電纜的另一端連線到計算機。這會將您的 Raspberry Pi Pico 置於 USB 大容量儲存裝置模式。

自己去官網下載韌體,然後拖到RPI-RP2裡面。然後再插入就可以了。

你可以通過這個連結:https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2下載

或者這個連結:https://micropython.org/resources/firmware/rp2-pico-20210902-v1.17.uf2下載

四、點燈測試

MicroPython 新增了特定於硬體的模組,例如machine可用於對 Raspberry Pi Pico 進行程式設計。

讓我們建立一個machine.Pin與板載 LED 對應的物件,可以使用 GPIO 引腳 25 訪問該物件。

如果您將 LED 的值設定為1,它就會亮起。

輸入以下程式碼,確保在每一行後點選 Enter。

from machine import Pin
led = Pin(25, Pin.OUT)
led.value(1)

鍵入程式碼以將值設定0為關閉 LED。

led.value(0)

更多參考:

樹莓派PICO 官方開發文件https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico

相關文章