Her har vi et par til varianter av trykknapp oog styring av et LED lys.
Eksempel på kode 1:
from gpiozero import LED, Button from signal import pause led1 = LED(21) knapp1 = Button(2) knapp1.when_pressed = led1.on knapp1.when_released = led1.off pause() #
Eksempel på kode 2:
from gpiozero import LED, Button from signal import pause led1 = LED(21) knapp1 = Button(2) led1.source = knapp1.values pause() #
Eksempel på kode 3 – Avventer at knappen trykkes:
from gpiozero import Button
knapp1 = Button(2)
knapp1.wait_for_press()
print("Knappen har blitt trykket")
#
Eksempel på kode 4 – Koden kjører bare en gang:
# Det viste seg at denne faktisk kjorte mange ganger
# slik at kodevariant 5 faktisk blir overflodig
from gpiozero import Button
from signal import pause
from time import sleep
def si_hei():
print("Hei!")
def si_morna():
print("Morna!")
knapp1 = Button(2)
knapp1.when_pressed = si_hei
knapp1.when_released = si_morna
pause()
#
Eksempel på kode 5 – Koden kjører i sløyfe:
from gpiozero import Button
from signal import pause
from time import sleep
def si_hei():
print("Hei!")
def si_morna():
print("Morna!")
knapp1 = Button(2)
while True:
knapp1.when_pressed = si_hei
knapp1.when_released = si_morna
sleep(0.2)
pause()
#
