發表文章

目前顯示的是 7月, 2025的文章

Raspberry Pi Pico W 按鈕控制 LED 教學(MicroPython)

圖片
Raspberry Pi Pico W:用按鈕控制 LED 簡單教學 一、材料準備 Raspberry Pi Pico 或 Pico W 開發板 LED 一顆 220Ω 電阻一個(建議串聯於LED保護) 按鈕一顆 杜邦線若干、麵包板、USB 傳輸線與電腦各一份。 二、電路接法說明: Pico GPIO20 (第26腳) : 接至LED長腳(正極) Pico GND:       經過220Ω電阻後接至LED短腳(負極) Pico GPIO21 (第27腳):    接到按鍵的一端 按鍵另一端直接接GND 不需外加上拉/下拉電阻,因為程式已設定 Pin.PULL_DOWN。 GPIO20 ----->|----[220Ω]---GND (LED) GPIO21 ---[Button]---GND (按鍵) # 實際連結請依照開發板針腳標示確認! 三、程式碼解說與操作步驟: (可複製貼上於 Thonny 或 VSCode MicroPICO 擴充中執行) from machine import Pin from time import sleep led = Pin(20, Pin.OUT) button = Pin(21, Pin.IN, Pin.PULL_DOWN) while True: led.value(button.value()) sleep(0.1) print(button.value()) # 說明:有壓就亮,沒壓就滅;終端機會印出目前 button 狀態。 # led = Pin(20,Pin.OUT):將GPIO 20設為輸出,用來點亮或熄滅LED。 # button = Pin(21,Pin.IN,Pin.PULL_DOWN):將GPIO 21設為輸入並啟用內部下拉電阻。未壓時讀值0,壓下時讀值1。 # 在無限迴圈中,每0.1秒檢查一次按鍵狀態,把它的數值直接傳給led,也就是「有壓就亮,沒壓就滅」。 # 並且每次都印出目前 button 狀態,可在序列埠監控看到變化。 [進階] : 若想改變反應速度,只需調整sleep()裡面的數字,如sleep( .05) );如果要讓燈「切換」而不是同步...

在VScode裡使用擴充套件控制pico w

圖片
  安裝 MicroPico 擴充 打開 VS Code 並點擊 左側邊欄的 擴充功能標籤。 搜尋“MicroPico”或“pico-w-go”並安裝 MicroPico 擴充 配置 MicroPython 專案資料夾 現在,在您的電腦上建立一個名為 Pi Pico Test 的 專案資料夾。 然後,在 VS Code 中,前往 檔案 > 開啟資料夾 並開啟剛剛建立的資料夾。 按下 CTRL  +  Shift  +  P 。會出現一個小窗口,用於搜尋命令。輸入“micropico”,然後選擇 “MicroPico: 配置項目” 選項。 在右下角,您應該會收到一條成功訊息。 此外,它應該在左側邊欄創建一些必要的文件。 同時,您應該會看到一些與您的 Raspberry Pi Pico 互動的命令。 運行 MicroPython 文件 在專案資料夾中,建立一個新的 Python 文件,例如 blinking.py, 並複製以下程式碼。 from machine import Pin from time import sleep led = Pin ( 'LED' , Pin . OUT ) print ( 'Blinking LED Example' ) while True : led . value ( not led . value ( ) ) sleep ( 0.5 ) 然後,點擊 視窗底部的小 運行圖示。 如果一切按預期進行,Raspberry Pi Pico 板載 LED 應該每半秒閃爍一次。 若要停止程式的執行,請按一下 視窗底部的 「停止」按鈕。 重要提示 :僅運行檔案並不會將其永久複製到開發板的檔案系統。這意味著,如果您將開發板從電腦上拔下並通電,則不會發生任何事情,因為它的檔案系統中沒有保存任何 Python 檔案。 「執行」  函數可用於測試程式碼,但如果您想將其永久上傳到開發板,則需要建立一個檔案並將其儲存到開發板的檔案系統中。 MicroPython 會在啟動時自動執行一個名為 main.py 的檔案。請參閱下一節。 上傳 MicroPython 文件 在您的專案資料夾中,建立另一個名為main.py 的檔案 並複製完全相同的程式碼。 from...