Здравствуйте, дорогие форумчане. Купил себе набор "Малина" и решил учить питон. Дошел до того этапа, как введение в код программы stopButton, то есть та кнопка, которая выключает все светодиоды и делает GPIO.cleanup(). Сделал вроде всё правильно, а кнопка ни на что не реагирует. Спасибо за помощь. Код (Python): import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(8, GPIO.IN) GPIO.setup(24, GPIO.OUT) GPIO.setup(26, GPIO.OUT) GPIO.setup(3, GPIO.IN) while (True): button = GPIO.input(8) if (button != False): GPIO.output(24, GPIO.HIGH) GPIO.output(26, GPIO.LOW) else: GPIO.output(24, GPIO.LOW) GPIO.output(26, GPIO.HIGH) while (True): stopButton = GPIO.input(3) if (stopButton == False): GPIO.output(24, GPIO.LOW) GPIO.output(26, GPIO.LOW) GPIO.cleanup()
Проблема решена. Вот правильный код, мало-ли кому понадобится) Код (Python): import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(8, GPIO.IN) GPIO.setup(24, GPIO.OUT) GPIO.setup(26, GPIO.OUT) GPIO.setup(3, GPIO.IN) stopButton = GPIO.input(3) while(stopButton != False): button = GPIO.input(8) if (button != False): GPIO.output(24, GPIO.HIGH) GPIO.output(26, GPIO.LOW) else: GPIO.output(24, GPIO.LOW) GPIO.output(26, GPIO.HIGH) stopButton = GPIO.input(3) GPIO.output(24, GPIO.LOW) GPIO.output(26, GPIO.LOW) GPIO.cleanup()