from machine import Pin
import time
import random
red = Pin(15, Pin.OUT)
green = Pin(14, Pin.OUT)
blue = Pin(13, Pin.OUT)
def is_prime(n):
if n < 2:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
while True:
num = random.randint(1, 10)
print("Random Number =", num)
# turn off
red.value(0)
green.value(0)
blue.value(0)
# CONDITIONS
# PRIME NUMBER
if is_prime(num):
print("Prime -> BLUE LED")
blue.value(1)
# DIVISIBLE BY 3
elif num % 3 == 0:
print("Divisible by 3 -> GREEN LED")
green.value(1)
# EVEN NUMBER
elif num % 2 == 0:
print("Even -> RED LED")
red.value(1)
# IF NO CONDITION IS MET
else:
print("No condition met")
time.sleep(3)