# SPDX-FileCopyrightText: 2022 Dan Halbert for Adafruit Industries # # SPDX-License-Identifier: MIT import asyncio import board import digitalio async def blink(pin, interval, count): # Don't forget the async! with digitalio.DigitalInOut(pin) as led: led.switch_to_output(value=False) for _ in range(count): led.value = True await asyncio.sleep(interval) # Don't forget the await! led.value = False await asyncio.sleep(interval) # Don't forget the await! async def main(): # Don't forget the async! led_task = asyncio.create_task(blink(board.D1, 0.25, 10)) await asyncio.gather(led_task) # Don't forget the await! print("done") asyncio.run(main())