5101+ beoordelingen
Bestel voor 16:00 voor dezelfde dag verzending
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