| Both sides previous revision Previous revision Next revision | Previous revision |
| en:general_information:tutorial:gpio [2021/04/19 07:07] – [Set GPIO as Input] removed unnecessary quotes lenz | en:general_information:tutorial:gpio [2025/01/28 11:17] (current) – external edit 127.0.0.1 |
|---|
| ====== Using GPIO from sysfs ====== | ====== Using GPIO from sysfs ====== |
| |
| ===== Where to find GPIO's in sysfs ===== | === Where to find GPIO's in sysfs === |
| |
| GPIO's are listed under **/sys/class/gpio** | GPIO's are listed under **/sys/class/gpio** |
| |
| <code> | <code> |
| root@MBaXXX:~ echo <gpionr> >/sys/class/gpio/export // export GPIO pin | root@MBaXXX:~ echo <gpionr> > /sys/class/gpio/export // export GPIO pin |
| root@MBaXXX:~ echo out > /sys/class/gpio/gpio<gpionr>/direction // set GPIO direction | root@MBaXXX:~ echo out > /sys/class/gpio/gpio<gpionr>/direction // set GPIO direction |
| root@MBaXXX:~ echo 1 > /sys/class/gpio/gpio<gpionr>/value // toggle GPIO to high | root@MBaXXX:~ echo 1 > /sys/class/gpio/gpio<gpionr>/value // toggle GPIO to high |
| ++++ example | | ++++ example | |
| <code> | <code> |
| root@MBaXXX:~ echo 34 >/sys/class/gpio/export | root@MBaXXX:~ echo 34 > /sys/class/gpio/export |
| root@MBaXXX:~ echo out >/sys/class/gpio/gpio34/direction | root@MBaXXX:~ echo out > /sys/class/gpio/gpio34/direction |
| root@MBaXXX:~ echo 1 > /sys/class/gpio/gpio34/value | root@MBaXXX:~ echo 1 > /sys/class/gpio/gpio34/value |
| root@MBaXXX:~ echo 0 > /sys/class/gpio/gpio34/value | root@MBaXXX:~ echo 0 > /sys/class/gpio/gpio34/value |
| |
| <code> | <code> |
| root@MBaXXX:~ echo <gpionr> >/sys/class/gpio/export // export GPIO pin | root@MBaXXX:~ echo <gpionr> > /sys/class/gpio/export // export GPIO pin |
| root@MBaXXX:~ echo in > /sys/class/gpio/gpio<gpionr>/direction // set GPIO direction | root@MBaXXX:~ echo in > /sys/class/gpio/gpio<gpionr>/direction // set GPIO direction |
| root@MBaXXX:~ cat /sys/class/gpio/gpio<gpionr>/value // read GPIO value | root@MBaXXX:~ cat /sys/class/gpio/gpio<gpionr>/value // read GPIO value |