Paso 3: código
La alarma utiliza la biblioteca en tiempo de Python para calcular la hora actual en horas y minutos. Si la hora actual es igual a tiempo 10 minutos antes de barrer calle, la campana suena dos veces. Cambiar cleantime1, cleandate1, cleantime2 y cleandate2 para que coincida con su horario de barrido de calle. La primera línea del código también deba ser alterado, que se explicará más en la siguiente sección.
# **ALTER IF NECESSARY** #!/usr/bin/python import Adafruit_BBIO.GPIO as GPIO import time # pin P8_10 is the bell GPIO.setup("P8_10",GPIO.OUT) # ex format of time.strftime: 'Tue Jul 29 21:44:18 2014' now = time.strftime("%c").split(' ') now_weekday = now[0] now_month = now[1] now_day = now[2] now_time = now[3] now_year = now[4] # hm = hour & minute now hm = now_time[0:5] # Example days and times for street sweeping. Changes these for your own street. # Use a 24-hour time format. Days are the first three letters, beginning with a capital letter ** ALTER IF NECESSARY ** cleantime1= '07:50' cleandate1= 'Mon' cleantime2= '07:50' cleandate2= 'Fri' if cleantime1==hm and cleandate1==now_day or cleantime2==hm and cleandate2==now_day: # bell rings GPIO.output("P8_10", GPIO.HIGH) time.sleep(0.5) GPIO.output("P8_10",GPIO.LOW) time.sleep(0.5) GPIO.output("P8_10", GPIO.HIGH) time.sleep(0.5) GPIO.output("P8_10",GPIO.LOW)