import time
import board
import digitalio
import busio
NUM_LEDS = 7
LED = [board.GP2, board.GP3, board.GP4, board.GP5, board.GP6, board.GP7, board.GP8]
NUMBERS = [
[0, 0, 0, 1, 0, 0, 0],
[0, 1, 0, 0, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0],
[1, 1, 0, 0, 0, 1, 1],
[1, 1, 0, 1, 0, 1, 1],
[1, 1, 1, 0, 1, 1, 1]]
#setup
#uart = busio.UART(tx=board.GP0, rx=board.GP1, baudrate=9600, timeout=0)
time.sleep(0.5)
print("LED test started")
time.sleep(0.1)
led = list()
for i in range(NUM_LEDS):
pinLed = LED[i]
led.append(digitalio.DigitalInOut(pinLed))
led[i].direction = digitalio.Direction.OUTPUT
for j in range(3):
for i in range(NUM_LEDS):
led[i].value = True
time.sleep(1)
for i in range(NUM_LEDS):
led[i].value = False
time.sleep(0.5)
print("LED test finished")
#loop
while True:
for num in range(6):
for i in range(NUM_LEDS):
led[i].value = NUMBERS[num][i]
print("Dice is " + str(num+1))
time.sleep(1)