Raspberry Pi – Schakelaar uitlezen via GPIO pin (Python)

raspberry pi logo

In dit voorbeeld gaan we een schakelaar uitlezen via de GPIO pinnen van de Raspberry Pi met een python script.

Wat heb je nodig?

1) Python RPi.GPIO bibliotheek

Sluit een Schakelaar/Knop aan met weerstanden volgens onderstaand schema, gebruik als GPIO pin: 17

Floating tegen gaan
De weerstanden heb je nodig voor een pull-down op de ingang, anders is de ingang “floating”.

Raspberry Pi - GPIO knop schema

Voorbeeld schakelaar uitlezen:

Hieronder vind je een python script in om de schakelaar stand uit te lezen, dit wordt 4 x per seconde gedaan, de status wordt geprint naar de console.

Maak een bestand aan, bijvoorbeeld /usr/src/knop.py (evt onder root, en vergeet niet chmod te gebruiken om het bestand uit te kunnen voeren), voeg deze inhoud daar in toe:

Run het script met:  sudo python /usr/src/knop.py , druk een paar keer op de schakelaar, dit is de output:

Raspberry Pi - GPIO knop output

Druk op CTRL+C om het script te stoppen!

Top