Adafruit_Learning_System_Gu.../Buzzing_Mindfulness_Bracelet/code.py

30 lines
851 B
Python

# SPDX-FileCopyrightText: 2018 Mikey Sklar for Adafruit Industries
#
# SPDX-License-Identifier: MIT
# 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 D1
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()