2021年5月16日日曜日

Raspberry Pi ZeroとGrove Base HAT for Raspberry PiとGroveブザーでブザー音を鳴らす

Raspberry Pi ZeroとGrove Base HAT for Raspberry PiとGroveブザーでブザー音を鳴らすには、以下の手順を実行します。

実行手順

1. 部品の用意と配線
以下の部品を用意して、接続します。

・Grove Base HAT for Raspberry Pi Zero
https://akizukidenshi.com/catalog/g/gM-13879/

・GROVE - ブザー
https://www.switch-science.com/catalog/804/

〇Grove Base HAT for Raspberry PiとGroveブザー
Grove ブザーをPWMポートに接続します

2. grove.pyのインストール
以下のコマンドを実行します
curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -

3. ブザー音を鳴らすプログラムの作成と実行
以下のプログラムを保存して実行します。
grove_buzzer.py
import time
from mraa import getGpioLookup
from upm import pyupm_buzzer as upmBuzzer

print(getGpioLookup("GPIO12"))
buzzer = upmBuzzer.Buzzer(getGpioLookup("GPIO12")) # PWM port

data = [upmBuzzer.BUZZER_DO, upmBuzzer.BUZZER_RE, upmBuzzer.BUZZER_MI,
  upmBuzzer.BUZZER_FA, upmBuzzer.BUZZER_SOL, upmBuzzer.BUZZER_LA,
  upmBuzzer.BUZZER_SI]

buzzer.setVolume(0.5)

for sound in data:
  buzzer.playSound(sound, 500000)
  time.sleep(0.1)

以下のコマンドでブザー音を鳴らします。
sudo python3 grove_buzzer.py

関連情報

Groveデバイスまとめ

Raspberry Pi Zeroと小型ターンテーブルをREST APIで制御する

0 件のコメント:

コメントを投稿