Adafruit_CircuitPython_Ticks/examples/ticks_simpletest.py
2021-07-11 13:26:12 -05:00

20 lines
583 B
Python

# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
# SPDX-FileCopyrightText: Copyright (c) 2021 Jeff Epler for Adafruit Industries
#
# SPDX-License-Identifier: Unlicense
import board
import digitalio
from adafruit_ticks import ticks_ms, ticks_add, ticks_less
led = digitalio.DigitalInOut(board.LED)
led.switch_to_output()
# Turn an LED on or off every 100ms, so that it will blink at 5Hz.
deadline = ticks_ms()
while True:
led.value = not led.value
while ticks_less(ticks_ms(), deadline):
pass
deadline = ticks_add(deadline, 100)