Merge pull request #1106 from jedgarpark/yoga-pose-chime

first commit
This commit is contained in:
Limor "Ladyada" Fried 2020-05-15 14:11:44 -04:00 committed by GitHub
commit f22cb03215
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,40 @@
# Yoga pose timer
# Requires CLUE with solenoid transistor driver circuit
import time
import board
from digitalio import DigitalInOut, Direction
from adafruit_clue import clue
from adafruit_slideshow import SlideShow, PlayBackDirection
pose_time = 30 # choose the time to hold each pose in seconds
solenoid = DigitalInOut(board.D2) # pad #2 on CLUE driving a MOSFET
solenoid.direction = Direction.OUTPUT
solenoid.value = False
def chime(repeat):
for _ in range(repeat):
solenoid.value = True
time.sleep(0.03)
solenoid.value = False
time.sleep(0.25)
slideshow = SlideShow(clue.display, None, folder="/icons", auto_advance=False)
while True:
if clue.proximity > 10:
time.sleep(1)
chime(1)
time.sleep(pose_time)
chime(2)
slideshow.direction = PlayBackDirection.FORWARD
slideshow.advance()
if clue.button_b: # skip ahead
slideshow.direction = PlayBackDirection.FORWARD
slideshow.advance()
if clue.button_a: # skip back
slideshow.direction = PlayBackDirection.BACKWARD
slideshow.advance()