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 入門
Raspberry Pi Pico官網:https://www.raspberrypi.org/documentation/pico/getting-started/
點擊官網的Getting Started with MicroPython
安裝MicroPython的4個步驟
下載上圖的MicroPython UF2檔
按下BOOTSEL按鍵後,插上USB線與電腦連接後,再放開BOOTSEL按鍵
新增了一個RPI-RP2的磁碟(像插入隨身碟)
這時裝置管理員
檔案總管,會新增一磁碟(像micro:bit一樣)
將下載的MicroPython UF2檔拉入RPI-RP2磁碟
完成後,PICO會自動重新開機,剛剛的RPI-RP2磁碟會消失,裝置管理員會新增一個設備
三、Thonny測試 (MicroPython程式的寫作環境以Thonny的軟體來測試)
進入Thonny (先安裝),點擊工具/選項
軟體下載:https://thonny.org/
點擊【直譯器】,選擇MicroPython(一般)及PICO的連接埠
在互動環境(REPL)出現了PICO,並在>>>下輸入print("hello world"),按ENTER,下方會出現hello world ,測試成功
在程式區域寫上簡單程式測試,寫好後按上方的執行(綠色三角形圖示)
寫個小程式來控制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秒
接下來就可以開始寫PYTHON的程式了
簡單測試結束