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() #