Mar 17,2025
130 views
end-flag
  • Comments(2)
  • Likes(0)
Upload photo
You can only upload 5 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000
  • Thanks for sharing. Could you please add the BOM?

    Reply
  • And the really short version of the code for Pi Pico with no wifi

    import time
    from machine import Pin

    candle0=Pin(7,Pin.OUT, value=0)
    candle1=Pin(0,Pin.OUT, value=0)
    candle2=Pin(1,Pin.OUT, value=0)
    candle3=Pin(2,Pin.OUT, value=0)
    candle4=Pin(4,Pin.OUT, value=0)
    candle5=Pin(10,Pin.OUT, value=0)
    candle6=Pin(13,Pin.OUT, value=0)
    candle7=Pin(14,Pin.OUT, value=0)
    candle8=Pin(15,Pin.OUT, value=0)


    button_up=Pin(17,Pin.IN, pull=Pin.PULL_DOWN)
    button_down=Pin(16,Pin.IN, pull=Pin.PULL_DOWN)

    def toggle_candle(candle_number, status):
    if candle_number==0:
    candle0.value(status)
    if candle_number==1:
    candle1.value(status)
    if candle_number==2:
    candle2.value(status)
    if candle_number==3:
    candle3.value(status)
    if candle_number==4:
    candle4.value(status)
    if candle_number==5:
    candle5.value(status)
    if candle_number==6:
    candle6.value(status)
    if candle_number==7:
    candle7.value(status)
    if candle_number==8:
    candle8.value(status)

    for x in range (1,5):
    toggle_candle(x,True)
    toggle_candle(9-x,True)
    time.0.3)
    toggle_candle(0,True)
    time.0.3)
    for x in range (1,5):
    toggle_candle(x,False)
    toggle_candle(9-x,False)
    time.0.3)

    candles=0

    while True:
    if button_up.value():
    print("up")
    if candles < 8: candles = candles + 1 print(candles) toggle_candle(candles,True) time.0.2) if button_down.value(): print("down") if candles >= 0:
    toggle_candle(candles,False)
    candles -= 1
    print(candles)
    time.0.2)

    Reply
VOTING 0 votes
  • 0 USER VOTES
0.00
  • YOUR VOTE 0.00 0.00
You may also like