今回はbashスクリプトでブザーを鳴らしてみたいと思います。
こんな感じになります。
ブザーとLEDは手持ちのPC用を流用しました。
ブザーは高速でONとOFFを切り替えないと鳴りません。
ブザーはwiringpiで、
LEDはpythonとRPI.GPIOで制御しています。
bashの計算に手間取りましたがとりあえずできました。
スクリプトをはっておきます。
ブザー側
#/bin/bash
gpio -g mode 2 out
i=0
while [ "$i" -ne "20" ]
do
gpio -g write 2 1
sleep 0.001
gpio -g write 2 0
i=$(($i + 1))
done
LED側
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(12,GPIO.OUT)
for i in range(5)
GPIO.output(12,True)
time.sleep(0.5)
GPIO.output(12,False)
time.sleep(0.5)
GPIO.cleanup()
コメント: 0