micropython Простой контактный ввод не работает (малина пи пико)

Кто-нибудь знает, почему кнопка 2 работает, а кнопка 1 нет?

Кнопка 2 соединена с GP14 и массой Кнопка 1 соединена с GP15 и заземлена

Button1 всегда высокий


from machine import Pin
from time import sleep

motorRight = Pin(18, Pin.OUT)
motorLeft = Pin(16, Pin.OUT)

button1 = Pin(15, Pin.IN, Pin.PULL_UP)
button2 = Pin(14, Pin.IN, Pin.PULL_UP)

while True:
    if not button1.value():
        motorLeft.value(0)
        motorRight.value(1)
        print(button1.value(), "BTN: 1")
        sleep(0.1)
        
    if not button2.value():
        motorRight.value(0)
        motorLeft.value(1)
        print(button2.value(), "BTN: 2")
        sleep(0.1)


person Goran Nikolic    schedule 06.03.2021    source источник
comment
возможно, кнопка 1 сгорела. Почему бы не попробовать кнопку 3?   -  person tlfong01    schedule 08.03.2021
comment
спасибо, я пробовал другие контакты, и это сработало :)   -  person Goran Nikolic    schedule 08.03.2021
comment
#Горан Николич, Как приятно слышать от тебя хорошие новости. Ваше здоровье.   -  person tlfong01    schedule 09.03.2021


Ответы (1)


Были некоторые проблемы с GP15 в более ранних сборках Micropython Pico. Теперь это должно было быть исправлено. Вы можете попробовать другой пин или попробовать последнюю прошивку (1.14 актуальна на момент написания этого поста) и посмотреть.

person SoCalPilot    schedule 09.03.2021