Using the buzzer as an alert notification
事前準備で既に動作は確認済みだが、レッスン1”Using the buzzer as an alert notification(ブザーをアラート通知として使用する)”を始めていこう。
↑このレッスンのスクリプトを実行するとこのブザーがビーッと鳴る。
What will you learn(学ぶこと)
- このレッスンを終了すると、次のことができるようになります。
- GPIO出力を使用してブザーモジュールを制御できる
What will you need(必要なもの)
- 初期設定済みのCrowPi
Requires switching modules using the switch
- なし
このレッスンで使用するPythonスクリプトは以下の通り。
Examples/buzzer.py
#!/usr/bin/python # -*- coding: utf-8 -*- # http://elecrow.com/ import RPi.GPIO as GPIO import time buzzer_pin = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(buzzer_pin, GPIO.OUT) # Make buzzer sound GPIO.output(buzzer_pin, GPIO.HIGH) time.sleep(0.5) # Stop buzzer sound GPIO.output(buzzer_pin, GPIO.LOW) GPIO.cleanup() |
前回のブログの最後で触れたが、GPIO Schemeは、GPIO.BCMではなく、GPIO.BOARDを使った方が良いとのことだったので、以下のように修正。
Examples/buzzer.py(修正後)
buzzer_pin = 12 GPIO.setmode(GPIO.BOARD) |
修正前後で同じように動作することを確認した。
小太り兄ちゃんのLessonVideoでは、修正後のスクリプトになってるようだな。
time.sleep()関数の引数を0.5から2に変えて実行するデモも紹介されている。
※コメント投稿者のブログIDはブログ作成者のみに通知されます