2 import RPi
.GPIO
as gpio
6 logger
= logging
.getLogger(__name__
)
7 loggerFileHandler
= logging
.FileHandler('glove.log')
8 loggerFileHandlerFormatter
= logging
.Formatter('%(asctime)s %(levelname)-8s %(message)s')
9 loggerFileHandler
.setFormatter(loggerFileHandlerFormatter
)
10 logger
.addHandler(loggerFileHandler
)
11 logger
.setLevel(logging
.WARNING
)
12 logger
.setLevel(logging
.INFO
)
15 guitars
= ['sounds/guitar1.wav',
22 sounds
= [pygame
.mixer
.Sound(g
) for g
in guitars
]
29 gpio
.setmode(gpio
.BCM
)
30 gpio
.setup(25, gpio
.IN
)
32 last_switch
= gpio
.LOW
35 this_switch
= gpio
.input(25)
36 logger
.debug("This: {0}, Last: {1}".format(this_switch
, last_switch
))
37 if this_switch
and not last_switch
:
39 last_switch
= this_switch
40 logger
.info("Started playing")
41 if not this_switch
and last_switch
:
43 last_switch
= this_switch
44 logger
.info("Stopped playing")