Δρ 2.4 Δημιουργία κουμπιού συνεχούς πίεσης

Τώρα θα τροποποιήσουμε τον κώδικα μας ώστε το LED να ανάβει όσο το κουμπί είναι πατημένο. Με την βιβλιοθήκη GPIO Zero, αυτό γίνεται πολύ εύκολα. Υπάρχουν δυο μέθοδοι για την κλάση Button με όνομα when_pressed και when_released για να ορίζουν ενέργειες του κουμπιού όταν είναι πατημένο ή όχι.

Τι θα χρειαστούμε

  1. Breadboard
  2. Ένα Led
  3. Μια αντίσταση 220Ω
  4. Ένα Button
  5. Ένα καλώδιο Α – Α
  6. Τρία καλώδια Α ? Θ

Αλλάξτε τον κώδικα σας ως εξής:

from gpiozero import LED, Button

from signal import pause

led = LED(17)

button = Button(2)

button.when_pressed = led.on

button.when_released = led.off

pause()

Σώστε και τρέξτε το πρόγραμμα. Τώρα το θα LED θα παραμείνει αναμμένο όσο το κουμπί πατιέται. Μόλις ελευθερώσουμε το κουμπί το LED θα σβήσει

Δρ 2.2 Συνδυασμός κουμπιού με LED

 Δρ 2.3 Δημιουργία διακόπτη

Δρ 2.4 Δημιουργία κουμπιού συνεχούς πίεσης

Δρ 2.5 Παιχνίδι ταχύτητας αντίδρασης