編集履歴一覧に戻る
shapocoのアイコン画像

shapoco が 2022年10月14日15時53分10秒 に編集

初版

タイトルの変更

+

ラズピコに「長押し書き込みボタン」を追加する

タグの変更

+

RaspberryPiPICO

メイン画像の変更

メイン画像が設定されました

記事種類の変更

+

セットアップや使用方法

本文の変更

+

# ラズピコに「長押し書き込みボタン」を追加する Raspberry Pi Pico は BOOTSELボタンを押しながら USBケーブルを差し込むことで Mass Storage Mode に入れますが、何度も書き込みを行おうとするとちょっと面倒です。 RUNピンにリセットスイッチを追加し、BOOTSELボタンと同時押しすることでスイッチ操作のみで行うこともできますが、もうひと工夫してスイッチひとつだけで操作できるようにしてみました。 ボタンをクリックすると通常再起動、0.5秒ほど長押しすると Mass Storage Mode に入るようになります。押しやすい大きなボタンを乗せれば指一本で操作できてちょっとした作業効率化になります。 ## 回路 下図のような回路をラズピコに追加します。リード部品でも SMD でも OK です。 ![回路図](https://camo.elchika.com/3ab8bfb15d037bc709e770ee777d83a80f87dfdb/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f38356161333139352d306633332d343463332d393661362d6130366231626430643035642f33316634646365372d303665632d343634312d613265352d333164633163306137386238/) SW1 を押すと C1 を通して RUNピンがプルダウンされてリセットがかかります。そのまま長押しし続けると C1 が充電されて Q1 のベース電圧が上昇していき、Q1 がオンになると BOOTSELピンがプルダウンされます。この状態で SW1 を解放するとリセットが解除され、Mass Storage Mode に入るという仕組みです。 Q1 がオンになる前に SW1 を解放すれば通常のリセット (再起動) となります。 BOOTSELピンは裏面の TP6 に出ています。少々不格好ですがここから引き出すのが簡単です。 ## 実装例 ![実装例(表)](https://camo.elchika.com/48256b0dcf5a13111908e156d2ed452c57eefa63/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f38356161333139352d306633332d343463332d393661362d6130366231626430643035642f37633565346532342d613234322d343431612d626535332d633863633964313161633565/) ![実装例(裏)](https://camo.elchika.com/9a27d83c7a7254f84dd3d1591d2a9ab6c614d65a/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f38356161333139352d306633332d343463332d393661362d6130366231626430643035642f37636136336666622d353333302d343937342d386336352d373235633765393033396261/) ## 動作波形 ### クリック時 RUN の立ち上がり時に BOOTSEL がバタついていますが、これはチャタリング等ではなく、ラズピコ自身によるドライブのようです。 ![クリック時の波形](https://camo.elchika.com/e6bbcc0ae914403ef2790fa259746198f6c02966/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f38356161333139352d306633332d343463332d393661362d6130366231626430643035642f30626661326437352d666232362d343130382d383831662d316437363963653533666435/) ### 長押し時 BOOTSEL はだいぶ鈍っていますが、RUN の立ち上がりではしっかり GND に落ちていて、ちゃんと Mass Storage Mode に入れます。 ![長押し時の波形](https://camo.elchika.com/f77d5b17213e1213c4a780ae099c3e1a083bc30d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f38356161333139352d306633332d343463332d393661362d6130366231626430643035642f38326633373433652d663939612d346435652d396435352d303365363261333932643866/) ----