Linux:從 User Space 操作 GPIO
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.