import time
from machine import Pin
p0 = Pin(7, Pin.OUT)
p1 = Pin(6, Pin.OUT)
p2 = Pin(5, Pin.OUT)
p3 = Pin(4, Pin.OUT)
p4 = Pin(3, Pin.OUT)
p5 = Pin(2, Pin.OUT)
p6 = Pin(1, Pin.OUT)
p7 = Pin(0, Pin.OUT)
for num in range (2, 65):
p = False
if num > 1:
for i in range(2, int(num/2)+1):
if (num % i) == 0:
p = False
break
else:
p = True
else:
p = False
if p == True:
b = "{0:08b}".format(num)
for j in range(0, 8):
if b[j] == '1':
if j == 0:
p0.on()
if j == 1:
p1.on()
if j == 2:
p2.on()
if j == 3:
p3.on()
if j == 4:
p4.on()
if j == 5:
p5.on()
if j == 6:
p6.on()
if j == 7:
p7.on()
print(num,"=",b)
time.sleep(0.5)
p0.off()
p1.off()
p2.off()
p3.off()
p4.off()
p5.off()
p6.off()
p7.off()
time.sleep(0.5)