Raspberry Pi Pico Wの環境構築からLチカまでやってみた(Windows版)
Raspberry Pi Pico W上でWindows環境を使用し、MicroPythonで内蔵LEDを点滅させる手順を記録する。
目次
1. 環境構築
必要な機材
- Raspberry Pi Pico W
- microUSBケーブル(データ通信対応)
- Windows PC
必要なソフトウェア
2. デバイス接続
BOOTSELボタンで接続
- Pico Wの BOOTSEL ボタンを押下したまま、PCにUSB接続する。
ドライブマウント確認
3. MicroPythonファームウェア導入
ファームウェア取得
以下の公式ページから .uf2 ファイルを取得する:
https://micropython.org/download/rp2-pico-w/
例:
rp2-pico-w-20241105-v1.23.0.uf2
導入手順
- ダウンロードした
.uf2ファイルをRPI-RP2ドライブへコピー。 - コピー完了後、自動で再起動し、ドライブが消えることを確認。
これでPico WにMicroPythonが書き込まれる。
4. Thonny設定
インストール
https://thonny.org/ からThonnyを導入。
接続設定(Windows前提)
- Thonnyを起動。
- メニューから [ツール] → [オプション] → [インタープリタ] を選択。
- 設定内容:
接続完了は、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. 動作確認
- Thonny上で「▶ 実行」を選択。
- Pico W上のLEDが0.5秒周期で点滅することを確認。
トラブルシューティング
| 現象 | 対応策 |
|---|---|
| デバイスが認識されない | BOOTSELを押しながら再接続し、COMポート設定を確認。 |
| LEDが点灯しない | Pin(25, Pin.OUT) に変更して試行(旧モデル対応)。 |
| 書き込みエラー | 「デバイスに保存」を選択し、Pico内に直接保存。 |