01 PICO入門

(2021/01/27)

這幾天有很多人開箱Paspberry Pi Pico小小的開發板,昨天我也從林宏哲老闆那邊取得一塊,剛剛測試了一下,目前好像只有MicroPython及C/C++語言的環境,簡單的先跑了一下MicroPython的安裝及Thonny環境的測試,一切OK,環境好了後,就可借此環境來學PYTHON了。但對於不善文字程式的我們,可以向林老闆許願嗎?是否可以爭取積木程式的環境,就像MakeCode對於micro:bit一樣,希望願望很快成真。

一、參考資料:

  • Raspberry Pi Pico官網:https://www.raspberrypi.org/documentation/pico/getting-started/

  • 主要功能包括:(資料取自OURSTEAM:https://www.oursteam.com.tw/view-product.php?id=349,內有購買資訊)

    • Raspberry Pi在英國設計的RP2040微控制器芯片

    • 雙核Arm Cortex M0 +處理器,時鐘頻率高達133 MHz

    • 264KB的SRAM和2MB的板載閃存

    • 形模塊允許直接焊接到載板

    • 具有設備和主機支持的USB 1.1

    • 低功耗睡眠和休眠模式

    • 通過USB使用大容量存儲進行拖放編程

    • 26個多功能GPIO引腳

    • 2個SPI,2個I2C,2個UART,3個12位ADC,16個可控PWM通道

    • 片上準確的時鐘和計時器

    • 溫度感應器

    • 片上加速浮點庫

    • 8個可編程I / O(PIO)狀態機,用於自定義外圍設備支持

    • MicroPython動畫

二、MicroPython 入門

    • 安裝MicroPython的4個步驟

    1. 下載上圖的MicroPython UF2檔

    2. 按下BOOTSEL按鍵後,插上USB線與電腦連接後,再放開BOOTSEL按鍵

    3. 新增了一個RPI-RP2的磁碟(像插入隨身碟)

      • 這時裝置管理員

        • 檔案總管,會新增一磁碟(像micro:bit一樣)

    1. 將下載的MicroPython UF2檔拉入RPI-RP2磁碟

      1. 完成後,PICO會自動重新開機,剛剛的RPI-RP2磁碟會消失,裝置管理員會新增一個設備

三、Thonny測試 (MicroPython程式的寫作環境以Thonny的軟體來測試)

  1. 進入Thonny (先安裝),點擊工具/選項

  2. 軟體下載:https://thonny.org/

  1. 點擊【直譯器】,選擇MicroPython(一般)及PICO的連接埠

  1. 在互動環境(REPL)出現了PICO,並在>>>下輸入print("hello world"),按ENTER,下方會出現hello world ,測試成功

    1. 在程式區域寫上簡單程式測試,寫好後按上方的執行(綠色三角形圖示)

    1. 寫個小程式來控制LED燈的亮滅

    • import machine # 導入Pi Pico硬體參數設定類別

    • import utime # 導入時間相關類別

    • led_onboard = machine.Pin(25, machine.Pin.OUT) #設定GP25為輸出腳

    • while True: # 若真則循環

    • led_onboard.value(1) # 點亮LED

    • utime.sleep(0.5) # 延時0.5秒

    • led_onboard.value(0) # 熄滅LED

    • utime.sleep(0.5) # 延時0.5秒

    1. 接下來就可以開始寫PYTHON的程式了

    2. 簡單測試結束