暇つぶし処

暇つぶしにやってみたことのアウトプット

Raspberry Pi Pico Wの環境構築からLチカまでやってみた(Windows版)

Raspberry Pi Pico W上でWindows環境を使用し、MicroPythonで内蔵LEDを点滅させる手順を記録する。


目次


1. 環境構築

必要な機材

必要なソフトウェア


2. デバイス接続

BOOTSELボタンで接続

  1. Pico Wの BOOTSEL ボタンを押下したまま、PCにUSB接続する。

ドライブマウント確認

  1. Windowsエクスプローラーで RPI-RP2 ドライブが表示されることを確認。
    これがブートローダーモード。

3. MicroPythonファームウェア導入

ファームウェア取得

以下の公式ページから .uf2 ファイルを取得する:
https://micropython.org/download/rp2-pico-w/

例:
rp2-pico-w-20241105-v1.23.0.uf2

導入手順

  1. ダウンロードした .uf2 ファイルを RPI-RP2 ドライブへコピー。
  2. コピー完了後、自動で再起動し、ドライブが消えることを確認。

これでPico WにMicroPythonが書き込まれる。


4. Thonny設定

インストール

https://thonny.org/ からThonnyを導入。

接続設定(Windows前提)

  1. Thonnyを起動。
  2. メニューから [ツール] → [オプション] → [インタープリタ] を選択。
  3. 設定内容:

接続完了は、Thonny右下に MicroPython (Raspberry Pi Pico) と表示されること。


5. LED制御コード作成

以下のコードを新規ファイルとして作成し、main.py に保存する。

from machine import Pin
import time

led = Pin("LED", Pin.OUT)

while True:
    led.toggle()
    time.sleep(0.5)

補足

  • Pin("LED", Pin.OUT) はPico W内蔵LEDを制御。
  • toggle() によりLEDの状態を交互に反転。

6. 動作確認

  1. Thonny上で「▶ 実行」を選択。
  2. Pico W上のLEDが0.5秒周期で点滅することを確認。

トラブルシューティング

現象 対応策
バイスが認識されない BOOTSELを押しながら再接続し、COMポート設定を確認。
LEDが点灯しない Pin(25, Pin.OUT) に変更して試行(旧モデル対応)。
書き込みエラー 「デバイスに保存」を選択し、Pico内に直接保存。

参考リンク