豊原備忘録

意味わからん学生が書き物します

Rasberry Pi Pico VS 俺

事件発生

時は8/23,コンテストの講習中にラズパイPico Wで遊んでいたら読み込みエラーに悩まされた.

ラズパイPico.可愛いね

開発環境にはVScodeとPico/Pico W を使うための拡張機能「MicroPico」を使用した.*1

最初にやったこととして,PicoにRaspberry Pi Documentation - MicrocontrollersからダウンロードしたMicroPythonファームウェアをぶち込み,MicroPicoを入れ,編集するフォルダをMicroPicoのコマンド(Configure Project)で実行可能にした.
(Python 3.11のダウンロードとパスの設定は事前にすましている)

ケーブルでノートパソコンとPico Wを接続し,いざソースファイルを実行..
したが,実行した瞬間にPico Disconnectedになった.意味が分からん.その後何度実行しても接続を切られる.泣いた.

対処

MicroPico側の問題と思い,再インストールした.結果はダメ.
フォルダを作り直してそっちで実行.結果はダメ.
家にあるPicoでやってみた.結果はダメ.
MicroPicoの推奨Pythonバージョンが3.9なのでそっちでやってみる.結果はダメ

ターミナルから直接ソースコードを入力する分には問題なく実行できた.
どうやらファイル実行の部分で問題がありそう.

寝かせる

この事件から2週間ほどVScodeを触らず放置し,再びPico Wを触った.
どうせ前と同じ実行エラーになると思いつつ,前と同様に実行した.が,今回は様子が違う.
ソースコードは実行されず,ずっと実行した状態だけが無限に続く.そのうえStopを押しても止まらない.VScodeを再起動しないと解除されないので,前のエラーよりもたちが悪い.

今回のエラー.エラーメッセージが表示されるわけでもないのでうざい

今回のPico Wはプリント基板にはんだづけされていて,接続は外付けのType-Cで行ったのだが,そのような仕様変更が影響したのだろうかと思ったが,画像の無印Picoの場合でも同じことが起きている.

まとめ

謎のうざいエラー2つに頭を抱える.原因不明で治す手段も見つからない.
おそらく自分が使っているパソコン側に問題がありそう.ほかの人のパソコンでは実行できているので.
または,以前いじってたPythonの設定でバグったか?pipの設定であかんかったか?

なにせよ調べても同じ事例がなかったので,この事件がほかのところで発生しないことを祈る.

追記

ふと思い出したので,対処になると思って書く.
公式が推奨する開発環境のThonnyなら同じソースコードでも実行できた.ダメだった人はこっちで試してほしい.

*1:公式はPython IDEのThonnyを使うことを推奨している