Raspberry Pi – GPIO pinnen aansturen via BASH
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