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)
pizCount = 0
while True:
red.value(0)
green.value(0)
blue.value(0)
readyled.value(0)
if button1.value() ==1:
pizCount +=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:
pizCount +=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 pizCount ==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 for ",pizCount," pizzas..")
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)
pizCount =0
sleep(.1)