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 です。  SW1 を押すと C1 を通して RUNピンがプルダウンされてリセットがかかります。そのまま長押しし続けると C1 が充電されて Q1 のベース電圧が上昇していき、Q1 がオンになると BOOTSELピンがプルダウンされます。この状態で SW1 を解放するとリセットが解除され、Mass Storage Mode に入るという仕組みです。 Q1 がオンになる前に SW1 を解放すれば通常のリセット (再起動) となります。 BOOTSELピンは裏面の TP6 に出ています。少々不格好ですがここから引き出すのが簡単です。 ## 実装例   ## 動作波形 ### クリック時 RUN の立ち上がり時に BOOTSEL がバタついていますが、これはチャタリング等ではなく、ラズピコ自身によるドライブのようです。  ### 長押し時 BOOTSEL はだいぶ鈍っていますが、RUN の立ち上がりではしっかり GND に落ちていて、ちゃんと Mass Storage Mode に入れます。  ----