키보드로 숫자를 입력받아 노래 연주하기
import RPi.GPIO as GPIO
import time
pinPiezo = 13
GPIO.setmode(GPIO.BCM)
GPIO.setup(pinPiezo, GPIO.OUT)
Buzz = GPIO.PWM(pinPiezo, 440)
try:
while True:
num = input()
if num == 1:
num = 262 #도
elif num == 2:
num = 294 #레
elif num == 3:
num = 330 #미
elif num == 4:
num = 349 #파
elif num == 5:
num = 392 #솔
elif num == 6:
num = 440 #라
elif num == 7:
num = 494 #시
elif num == 8:
num = 523 #높은 도
elif num == 9:
num = 587 #높은 레
elif num == 0:
num = 196 #낮은 솔
Melody = num
Buzz.start(50)
Buzz.ChangeFrequency(Melody)
time.sleep(0.3)
Buzz.stop()
except KeyboardInterrupt:
GPIO.cleanup()
'RaspberryPi > RaspberryPi_Linux' 카테고리의 다른 글
RbPi_04.web을 이용해서 LED 제어하기 (0) | 2021.06.05 |
---|---|
RbPi_03.초음파 센서 이용 (0) | 2021.05.26 |
공부할때 참고한 참고 자료들 (0) | 2021.05.26 |
RbPi_1. 버튼을 이용한 LED 점멸 (0) | 2021.05.24 |