(первый пост) Я только что настроил raspberry pi 3 с просмотром монитора на своем ноутбуке через соединение Wi-Fi.
Я установил два светодиодных индикатора и один кнопочный переключатель на макетной плате.
Я могу включить мигающие огни, но не могу выключить последовательность той же кнопкой.
У меня такое чувство, что я неправильно заканчиваю цикл while. Все еще учусь, поэтому любая помощь будет принята с благодарностью.
Вот мой код:
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT, initial=0) # Blue LED
GPIO.setup(17, GPIO.OUT, initial=0) # Orange LED
GPIO.setup(7, GPIO.IN) # Button switch
onoff = 0
try:
while onoff ==1:
if onoff==1:
GPIO.output(25, 1)
GPIO.output(17, 0)
time.sleep(0.2)
GPIO.output(25, 0)
GPIO.output(17, 1)
time.sleep(0.2)
if GPIO.input(7)==1:
if onoff==0:
onoff = 1
else:
onoff = 0
except KeyboardInterrupt:
GPIO.cleanup()