Как использовать кнопку для включения и выключения светодиода с помощью Python и Raspberry Pi? - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь использовать кнопку для включения и выключения светодиода. Я использовал какой-то хитроумный код, который я нашел в Интернете, чтобы включить светодиод, но только когда кнопка нажата. Я хотел бы запустить скрипт, который определяет, когда была нажата кнопка, и если светодиод включен, он выключается. Если светодиод не горит, он включается. Я получаю сообщение об ошибке: TypeError: функция принимает ровно 2 аргумента (дано 1) Кто-нибудь знает, как я мог это исправить?

btn_pin = 4
led_pin = 12
GPIO.setmode(GPIO.BCM)
GPIO.setup(btn_pin, GPIO.IN)
GPIO.setup(led_pin, GPIO.OUT)
while True:
    if GPIO.input(4) == 1:
        if GPIO.output(12) == LOW:
            GPIO.output(12, GPIO.HIGH)
        else:
            GPIO.output(12, GPIO.LOW)
main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...