ぴこぴこ ぴぃ~ぴぃ~ | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

ぴこぴこ ぴぃ~ぴぃ~

にゃあにゃあ


OnLineBackUp
# ==============================

# 【Gemini】様
### ブザー制御プログラム (MicroPython)

import time
from machine import Pin

# ブザーが接続されているGPIOピンの定義
BUZZER_PIN = 5

# Pinオブジェクトの初期化 (出力として設定)
buzzer = Pin(BUZZER_PIN, Pin.OUT)

# ブザーを鳴らす時間と止める時間(秒)
on_time_sec = 0.5   # 鳴っている時間
off_time_sec = 1.0  # 止まっている時間

print(f"GPIO {BUZZER_PIN} 番のブザーを一定間隔で鳴らします。")

# 無限ループで繰り返す
while True:
    # 1. ブザーを鳴らす (ON)
    buzzer.value(1)
    print("-> ブザーが鳴っています (ON)")
    time.sleep(on_time_sec)
    
    # 2. ブザーを止める (OFF)
    buzzer.value(0)
    print("-> ブザーを停止しました (OFF)")
    time.sleep(off_time_sec)

### 変更のポイント
# **次に、ブザーの鳴らし方について何か調整したいことはありますか?**
# (例:「短い音を3回鳴らしてから1秒休むようにしたい」「鳴らす時間を短くしたい」など)

# ==============================

# ==== 【Gemini】様

# 回路に問題がないとのこと、安心いたしました。
# それでは、ご提案いただいた「短い音を3回鳴らしてから1秒休む」という、アラームのようなリズムで鳴らすプログラム例を作成しました。
# このリズムは、ただ鳴らし続けるよりも「何かの通知」であることが分かりやすく、実用的なパターンです。

### 短い音で3回鳴らすプログラム

import time
from machine import Pin

# ブザーが接続されているGPIOピン
BUZZER_PIN = 5
buzzer = Pin(BUZZER_PIN, Pin.OUT)

# 設定
short_beep_dur = 0.1  # 短い音の長さ(0.1秒)
short_pause_dur = 0.1 # 音と音の間の短い休み(0.1秒)
long_pause_dur = 1.0  # 3回鳴った後の長い休み(1秒)

print(f"GPIO {BUZZER_PIN}: 3回連続のビープ音を開始します。")

while True:
    # --- 3回鳴らすループ ---
    for i in range(3):
        buzzer.value(1)       # 鳴らす
        print(f"BEEP {i+1}")
        time.sleep(short_beep_dur)
        
        buzzer.value(0)       # 止める
        time.sleep(short_pause_dur)
    
    # --- 3回鳴り終わった後の長い休み ---
    print("Wait...")
    time.sleep(long_pause_dur)

### 調整のヒント
# * **音のキレを良くしたい場合**: `short_beep_dur`(鳴らす時間)を `0.05` などに短くすると、より「チッ、チッ、チッ」という鋭い音になります。# * **緊急報のようにしたい場合**: `long_pause_dur` を `0.5` くらいに短くすると、せわしない警告音のような印象になります。
# このように、`for` ループ(回数を決めた繰り返し)を使うことで、単調な音を組み合わせて「パターン」を作ることができます。
# このプログラムを試してみて、音の間隔や回数など、さらにイメージに近いものはありますか?
# ==============================

にゃあにゃあ

ぴぃ~ぴぃ~

じじぃ~