Linux:從 User Space 操作 GPIO

Ping-Lun Liao
1 min readFeb 7, 2019

--

首先要設定 Linux Kernel 有 GPIO 的功能,路徑:

Device Drivers — -> GPIO Support — -> /sys/class/gpio/… (sysfs interface)

檔案系統路徑:

再來就可以從Command Line或 script 操作 GPIO 了

設定要使用哪一組

echo XX > /sys/class/gpio/export

要使用的GPIO路徑

設定GPIO為output

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

output high

echo 1 > /sys/class/gpio/gpioXX/value

output low

echo 0 > /sys/class/gpio/gpioXX/value

設定GPIO為input

echo "in" > /sys/class/gpio/gpioXX/direction

取值

cat /sys/class/gpio/gpioXX/value

解除GPIO的設定

echo XX > /sys/class/gpio/unexport

參考資料

http://falsinsoft.blogspot.tw/2012/11/access-gpio-from-linux-user-space.html

Originally published at yunlinsong.blogspot.com on February 7, 2019.

--

--

No responses yet