Raspberry Pi – GPIO pinnen aansturen via BASH

raspberry pi logo

De Raspberry Pi A en B(+) hebben 26 GPIO (General Purpose Input/Output) pinnen, via deze pinnen kan je met diverse hardware communicaren en/of laten schakelen.

Op deze pagina behandelen we hoe je GPIO pinnen kan aanzetten en uitzetten vanuit de Linux BASH (commandolijn), in Raspian OS is het pad naar de GPIO: /sys/class/gpio/

Een overzicht (pinout) van de GPIO pinnen op de Raspberry Pi vind je hier.

Voorbeeld GPIO pin 4 aan (hoog) zetten:

1) Eerst moet je de pin “aanzetten”, met het commando:

echo "4" >/sys/class/gpio/export

2) Daarna moet de richting (direction) in of uit van het verkeer opgeven, met het commando:

echo "out" >/sys/class/gpio/gpio4/direction

3a) De GPIO pin aan (hoog) zetten:

echo "1" >/sys/class/gpio/gpio4/value

3b) De GPIO pin uit (laag) zetten:

echo "0" >/sys/class/gpio/gpio4/value

Voorbeeld GPIO pin 2 aan (hoog) te zetten met WiringPi

Wiringpi is veelal voor geinstalleerd op de raspberry pi als usr/bin/gpio.

1) De richting van de pin instellen met het volgende commando:

/usr/bin/gpio mode 2 output

2a) De GPIO pin aan (hoog) zetten:

/usr/bin/gpio write 2 1

2a) De GPIO pin uit (laag) zetten:

/usr/bin/gpio write 2 0