code.py
 1  # SPDX-FileCopyrightText: 2022 Dan Halbert for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  import asyncio
 6  import board
 7  import digitalio
 8  
 9  
10  async def blink(pin, interval, count):  # Don't forget the async!
11      with digitalio.DigitalInOut(pin) as led:
12          led.switch_to_output(value=False)
13          for _ in range(count):
14              led.value = True
15              await asyncio.sleep(interval)  # Don't forget the await!
16              led.value = False
17              await asyncio.sleep(interval)  # Don't forget the await!
18  
19  
20  async def main():  # Don't forget the async!
21      led_task = asyncio.create_task(blink(board.D1, 0.25, 10))
22      await asyncio.gather(led_task)  # Don't forget the await!
23      print("done")
24  
25  
26  asyncio.run(main())