from machine import Pin
from time import sleep
print("Press the first and second buttons to select a pizza slice,")
print(" then press the last button to prepare it.")
button1 = Pin(22, Pin.IN, Pin.PULL_DOWN)
button2 = Pin(21, Pin.IN, Pin.PULL_DOWN)
button3 = Pin(20, Pin.IN, Pin.PULL_DOWN)
red = Pin(26, Pin.OUT)
green = Pin(27, Pin.OUT)
blue = Pin(28, Pin.OUT)
readyled = Pin(25, Pin.OUT)
red1 = Pin(5, Pin.OUT)
green1 = Pin(16, Pin.OUT)
blue1 = Pin(17, Pin.OUT)
red2 = Pin(13, Pin.OUT)
green2 = Pin(18, Pin.OUT)
blue2 = Pin(19, Pin.OUT)
L1=Pin(0,Pin.OUT)
L2=Pin(1,Pin.OUT)
L3=Pin(2,Pin.OUT)
L4=Pin(3,Pin.OUT)
L5=Pin(4,Pin.OUT)
L6=Pin(5,Pin.OUT)
L7=Pin(6,Pin.OUT)
L8=Pin(7,Pin.OUT)
L15=Pin(7,Pin.OUT)
L17=Pin(8,Pin.OUT)
L18=Pin(9,Pin.OUT)
L19=Pin(10,Pin.OUT)
L20=Pin(11,Pin.OUT)
L21=Pin(12,Pin.OUT)
L22=Pin(13,Pin.OUT)
L23=Pin(14,Pin.OUT)
L24=Pin(15,Pin.OUT)
def set_color2(v, p, g):
red1.value(v)
blue1.value(p)
green1.value(g)
def set_color3(v, p, g):
red2.value(v)
green2.value(p)
blue2.value(g)
while True:
red.value(0)
green.value(0)
blue.value(0)
readyled.value(0)
if button1.value() == 1:
L1.value(1)
L2.value(1)
L3.value(1)
L4.value(1)
L5.value(1)
L6.value(1)
L7.value(1)
L8.value(1)
L15.value(1)
set_color2(1,1,0)
red.toggle()
green.toggle()
sleep(.2)
red.toggle()
green.toggle()
print("One slice of pepperoni was chosen")
if button2.value() == 1:
L17.value(1)
L18.value(1)
L19.value(1)
L20.value(1)
L21.value(1)
L22.value(1)
L23.value(1)
L24.value(1)
set_color3(1,1,0)
red.toggle()
green.toggle()
sleep(.2)
red.toggle()
green.toggle()
print("One slice of vegetable was chosen")
if button3.value() == 1:
if L1.value() == 0 and L17.value() == 0:
print("Warning: Please select a pizza first")
red.toggle()
sleep(.2)
red.toggle()
sleep(.2)
red.toggle()
sleep(.2)
red.toggle()
else:
print("Starting Cook...")
red.value(1)
green.value(0)
blue.value(1)
sleep(1)
red.value(1)
green.value(0)
blue.value(1)
sleep(1)
blue.value(0)
red.value(1)
if L1.value() == 1:
L1.value(0)
L8.value(0)
if L17.value() == 1:
L17.value(0)
L24.value(0)
red.value(0)
sleep(.3)
if L2.value() == 1:
L1.value(1)
L8.value(1)
set_color2(1,0,0)
if L18.value() == 1:
L17.value(1)
L24.value(1)
set_color3(0,1,0)
red.value(1)
sleep(.3)
red.value(0)
readyled.value(1)
print("Pizza is Ready!")
sleep(3)
L1.value(0)
L2.value(0)
L3.value(0)
L4.value(0)
set_color2(0,0,0)
L5.value(0)
L6.value(0)
L7.value(0)
L8.value(0)
L17.value(0)
L18.value(0)
L19.value(0)
L20.value(0)
set_color3(0,0,0)
L21.value(0)
L22.value(0)
L23.value(0)
L24.value(0)
readyled.value(0)
sleep(.1)