5183+ beoordelingen
Voor 16:00 besteld = dezelfde dag verzonden
14 dagen retour
NL
Particulier
Zakelijk
In dit project leer je twee manieren om een drukknop te gebruiken:


GPIO | Pin # | Functie | Aansluiting |
| GPIO 17 | Pin 11 | Digitale invoer | Drukknop |
| GPIO 27 | Pin 13 | Digitale uitvoer | LED |
| GND | Pin 6 | Aarde (Ground) | Drukknop & LED |
from gpiozero import LED, Button
from signal import pause
# LED en drukknop koppelen aan GPIO-pinnen
led = LED(27) # LED op GPIO 27
button = Button(17) # Drukknop op GPIO 17
# Actie koppelen: LED aan bij knop indrukken
button.when_pressed = led.on
button.when_released = led.off
print("Druk op de knop om de LED te bedienen!")
pause() # Houd het programma actief
2. Sla het bestand op: Klik op Bestand > Opslaan als en noem het bestand button_led_digital.py.
3. Voer het script uit: Klik op de groene Run-knop (▶) bovenin de Thonny-interface.

Pin | Functie | Aansluiting |
| Pin 1 | 3.3V Voeding | Eén kant van de drukknop |
| Pin 6 | Aarde (Ground) | LED-katode |

from gpiozero import LED, Button
from time import sleep
led = LED(27)
button = Button(17)
while True:
if button.is_pressed:
led.on()
sleep(0.5)
led.off()
sleep(0.5)
else:
led.off()
2. Combineren van analoog en digitaal:
Na dit project kun je door naar het volgende project:
https://elektronicavoorjou.nl/project/gpio-project-5-ldr-introductie