超音波距離センサー HC-SR04 × Raspberry Pi Pico + MicroPython
記事: https://py-vbalab.com/ultrasonic-distance-sensor001/

■ 配線（結線図は記事参照）
  HC-SR04 VCC  -> Pico VBUS(5V) / 物理40番   ※3V3だと送信が弱くて測れない
  HC-SR04 Trig -> Pico GP3 / 物理5番          ※3.3V 直結でOK
  HC-SR04 Echo -> 1.0kΩ -> 分圧ノード -> Pico GP2 / 物理4番
                  分圧ノード -> 2.2kΩ -> GND   ※Echoは5Vで出るので必ず分圧する
  HC-SR04 GND  -> Pico GND / 物理38番
  OLED SDA -> GP0 / SCL -> GP1 / VDD -> 3V3(OUT) / GND -> GND   （main.py / test004.py）
  ブザー 赤(+) -> GP15 / 黒(-) -> GND                            （test004.py）

■ ファイル
  test001.py     1回だけ測って距離を print する最小コード
  test002.py     5回測って中央値・測定間隔60ms・気温補正を入れた版
  test003.py     精度検証ロガー（平均/中央値/最小最大/標準偏差/誤差）
  test004.py     障害物アラート（距離でLED・ブザー・OLEDの警告レベルを切替）
  main.py        本番プログラム。距離を OLED に数値＋横バーで表示。Pico本体に main.py で保存すると単体動作
  buzzer-check.py アクティブ／パッシブブザーを1状態ずつ判別する
  debug.py       「測れない」ときの切り分け（time_pulse_us を使わず Echo を自前で監視）
  debug2.py      Echo パルス幅をライブ表示して受信できているか確認する

■ 事前準備
  ・Pico に MicroPython を書き込んでおく
  ・Thonny の「パッケージを管理...」で micropython-ssd1306 を導入（OLEDを使う場合）
  ・Thonny 右下のインタプリタは「MicroPython (Raspberry Pi Pico)」を選ぶ

※コードは MIT ライセンス相当で自由に使ってください（自己責任で）。
