2、Pico Robot 開發環境搭建

soliang發表於2024-03-30

2.1 更新韌體

1、按住Pico板上的按鍵,將pico透過Micro USB線接到電腦的USB介面,然後鬆開按鍵。接入之後,電腦會自動識別到一個可移動盤(RPI-RP2)。

image-20220207182035975

image-20220207181907517

2、將 Pico Robot配套資料 -> 附件 -> 韌體 -> pico_micropython_20210121.uf2 韌體檔案,複製拖拽到RPi-RP2移動盤上。

image-20220207182137762

3、複製完成之後,Pico會自動重啟, 自動重啟之後,pico會被識別為一個串列埠,此時韌體刷入成功。

image-20220207182256637

注意事項:

  • 如果在接入pico之後沒有自動識別到移動盤?

    • 檢查是否沒有按住BOOTSEL按鍵,或者中間鬆開過。
    • 使用的Micro USB線必須是資料線,只能供電的USB線不可以用。
  • WIN7系統的使用者裝置管理器顯示Board CDC:

    image-20220208091509714

    • 1、在Board CDC上右鍵,選擇 更新驅動程式。

      image-20220208092148653

      2、選擇 瀏覽我的計算機以查詢驅動程式軟體。

      image-20220208092335017

      3、選擇 Pico Robot配套資料 -> 附件 -> win7出現BOARDCDC所用驅動 資料夾 。

      image-20220208092652010

      4、點選 下一步 ,等待自動更新結束後就會顯示串列埠。

      image-20220207182256637

2.2 搭建開發環境

1. Windows軟體環境配置

為了方便在電腦上使用MicroPython開發Pico板,建議下載Thonny IDE,可以到官方網址參考官網說講解的方法安裝https://thonny.org/,這裡我們直接到 Pico Robot配套資料 -> 附件 -> thonny-window安裝包 獲取安裝包檔案 thonny-3.3.3.exe 直接雙擊安裝即可,以下為安裝步驟。

1、開啟安裝包,點選下一步。

image-20220208102317647

2、同意協議,點選下一步。

image-20220208102340883

3、這裡根據自己要安裝的路徑選擇。

image-20220208102354908

4、這裡打鉤是為了安裝桌面圖示,不要可以不勾選。

image-20220208102408280

5、安裝完畢,點選完成。

image-20220208102428251

6、開啟軟體,選擇自己需要的語言。

image-20220208102516560

image-20220208102527944

7、將Pico接入電腦(不要按按鍵),選擇Tools -> Options... -> Interpreter。

注意,如果之前沒有刷過MicroPython,請先按照 2.1章節 刷入韌體

image-20220208103227626

8、在直譯器選項中選擇Raspberry Pi Pico (注意Thonny的版本, 舊版本沒有該選項),並選擇對應的埠,然後點選確定。

image-20220208103455500

9、確定之後,可以看到在命令列介面會顯示Pico的資訊,現在就可以在這裡輸入MicroPython程式控制pico了。

image-20220208103512847

2. 樹莓派軟體環境配置

如果你要在樹莓派上控制Pico,請參考這個配置步驟。當前的Raspberry Pi系統自帶Thonny IDE,但是Thonny沒有更新到最新版本的話,是沒有Pico支援包的,如果是這種情況,需要將Thonny更新最新的v3.3.3版本。

開啟終端,輸入以下指令更新thonny。

   sudo apt upgrade thonny

更新之後即可按照以下步驟使用。

1、接著開啟Thonny IDE (點選樹莓logo -> Programming -> Thonny Python IDE )。

2、選擇Tools -> Options... -> Interpreter。

3、選擇MicroPython(Raspberry Pi Pico) 和ttyACM0埠。

image-20220208102811321

4、點選 OK ,和Windows環境下相同,可以看到在命令列介面會顯示Pico的資訊,現在就可以在這裡輸入MicroPython程式控制pico了。

2.3 下載例程和開機自啟動

1. 下載例程

檢視Pico的引腳圖我們知道Pico的板載LED的控制引腳是GPIO25,這裡我們試著控制板載LED。

image-20220208111551963

在上一節我們成功連上PICO之後,選擇 開啟 -- 此電腦。

image-20220208111949246

開啟 Pico Robot配套資料 -> 附件 -> 課程程式原始碼 -> 1.基礎課程 -> 1.板載LED燈.py。

image-20220208112109355

點選綠色的 執行 按鈕,程式開始執行,Shell視窗會顯示 %Run -c $EDITOR_CONTENT

image-20220208112320615

此時,PICO板上的LED會不斷迴圈亮一秒、停一秒。如果點選選單上的 停止 按鈕,或者拔掉與電腦連線的資料線,LED會停止閃爍。

image-20220208112924154

2. 開機啟動

上述的程式必須在和電腦相連線的時候才能執行,如果要拔掉資料線執行,就必須把程式檔案寫入PICO。

提供的例程都可以透過下面的方法設定成開機啟動。

1、繼續上一步,在開啟的 1.板載LED燈.py 檔案中,選擇 檔案--另存為。

image-20220208115215990

2、選擇 Raspberry Pi Pico。

image-20220208115237710

3、File name 裡輸入 main.py,注意這裡必須是main.py的檔名才能啟動,然後點選 確認。

image-20220208115332859

4、此時,1.板載LED燈.py 檔案就變成了 [main.py],這裡的[ ] 是代表檔案存在PICO內部。

image-20220208115357107

5、此時按下復位鍵,或者重啟一下PICO開發版,板上的LED就會自己閃爍,不需要透過電腦去執行程式。

  • 注意,PICO執行開機自啟動程式的話,使用電腦連線執行程式會提示開發版正在執行,需要執行以下步驟:

1、連上資料線後,選擇 Raspberry Pi Pico

image-20220208115650901

2、此時顯示開發版繁忙,根據提示,按下Ctrl+C

image-20220208115713126

3、此時 main.py 檔案不再執行,可以透過thonny去執行程式

image-20220208115741302

  • 如果要去掉開機自啟動程式,在按下Ctrl+C之後,點選 開啟--Raspberry Pi Pico--在main.py檔案上右鍵--刪除 即可。

image-20220208145552975

image-20220208145622074

注意,無法設定請多試幾次,或者按照2.1節重刷庫檔案解決。

2.4 匯入庫檔案

為了方便呼叫控制板上各種硬體,我們把各種功能封裝成庫檔案,使用的時候只需要呼叫對應的函式,就可以快速實現對應的功能,下面我們介紹如何把庫檔案匯入到PICO內部。

1、庫檔案匯入和上一節建立自啟動檔案類似,首先開啟小車庫檔案 Pico Robot配套資料 -> 附件 -> 庫檔案 -> pico_car.py。

image-20220209101644373

2、選擇 檔案--另存為。

image-20220208153107080

3、選擇 Raspberry Pi Pico。

image-20220208153117019

4、File name 裡輸入 pico_car.py,注意這裡必須是pico_car.py的檔名才能被呼叫,然後點選 確認。

image-20220209101738745

5、此時,pico_car.py 檔案就變成了 [pico_car.py],這裡的[ ] 是代表檔案存在PICO內部,庫檔案匯入成功。

image-20220209101817627

相關文章