26 lines
750 B
Python
26 lines
750 B
Python
# Mindfulness Bracelet sketch for Adafruit Gemma. Briefly runs
|
|
# vibrating motor (connected through transistor) at regular intervals.
|
|
|
|
import time
|
|
import board
|
|
from digitalio import DigitalInOut, Direction
|
|
|
|
# vibrating disc mini motor disc connected on D2
|
|
vibrating_disc = DigitalInOut(board.D1)
|
|
vibrating_disc.direction = Direction.OUTPUT
|
|
|
|
on_time = 2 # Vibration motor run time, in seconds
|
|
interval = 60 # Time between reminders, in seconds
|
|
|
|
start_time = time.monotonic()
|
|
|
|
while True:
|
|
|
|
timer = time.monotonic() - start_time
|
|
|
|
if timer >= interval and timer <= (interval + on_time):
|
|
vibrating_disc.value = True
|
|
|
|
elif timer >= (interval + on_time):
|
|
vibrating_disc.value = False
|
|
start_time = time.monotonic()
|