我最近买了一个覆盆子圆周率,有几个小时的空闲时间,所以我决定制作一个闹钟来娱乐。我写了一些锅炉板代码只是为了模拟基本流程,但我正在努力学习如何模拟播放报警音,同时也倾听用户输入(snooze按钮)
import RPi.GPIO as GPIO
import time
import datetime
import pygame
class Alarm:
def __init__(self, dayOfWeek, timeOfDay):
self.dayOfWeek = dayOfWeek
self.timeOfDay = timeOfDay
def CheckAlarmState(self):
for day in self.dayOfWeek:
if(day == datetime.datetime.today().weekday()):
pygame.mixer.music.play()
GPIO.output(18, GPIO.HIGH)
time.sleep(1)
GPIO.output(18, GPIO.LOW)
pygame.mixer.init()
pygame.mixer.music.load("myFile.wav")
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(18, GPIO.OUT)
dayOfWeek = [0,1,2,3,4,5]
alarm = Alarm(dayOfWeek, 5)
alarm.CheckAlarmState()
目前没有回答
相关问题 更多 >
编程相关推荐