Planen är att styra ved pannan och shunt grupper.
Sen dyker det nog upp mera grejer i framtiden.
I koden nedanför vill jag att lamporna skall byta blinkningarna direkt knappen trycks ned.
Som det är nu måste jag trycka på knappen vid rätt tillfälle i koden.
Hur skall jag tänka för att lyckas med det?
Finns det tutorials eller läsning som hjälper mig i rätt riktning?
Kod: Markera allt
import RPi.GPIO as IO
import time
IO.setmode(IO.BCM)
knapp = 16
lampa = 20
lampa2 = 21
IO.setup(knapp, IO.IN, pull_up_down=IO.PUD_DOWN)
IO.setup(lampa, IO.OUT)
IO.setup(lampa2, IO.OUT)
IO.output(lampa, True)
IO.output(lampa2, True)
time.sleep(5)
IO.output(lampa, False)
IO.output(lampa2, False)
try:
while True:
if not IO.input(knapp):
IO.output(lampa2, True)
IO.output(lampa, False)
time.sleep(1)
IO.output(lampa2, False)
IO.output(lampa, True)
time.sleep(1)
else:
IO.output(lampa2, True)
IO.output(lampa, True)
time.sleep(0.3)
IO.output(lampa2, False)
IO.output(lampa, False)
time.sleep(0.3)
IO.output(lampa2, True)
IO.output(lampa, True)
time.sleep(0.3)
IO.output(lampa2, False)
IO.output(lampa, False)
time.sleep(0.3)
IO.output(lampa2, True)
IO.output(lampa, True)
time.sleep(0.3)
IO.output(lampa2, False)
IO.output(lampa, False)
time.sleep(0.3)
IO.output(lampa, True)
IO.output(lampa2, True)
time.sleep(5)
except KeyboardInterrupt:
IO.cleanup
print ("hej hej")