Raspberry pi GPIO值始终为0

时间:2015-12-10 20:54:05

标签: raspberry-pi gpio

我试图更改GPIO port manually的价值。

要更改gpio18 (physical port 12)的值,我的操作如下:

# gpio unexportall
# echo 18 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio18/direction
# cat /sys/class/gpio/gpio18/value #output is 0

# echo 1 > /sys/class/gpio/gpio18/value
# cat /sys/class/gpio/gpio18/value #output is 1

对于gpio7 (physical port 26),我执行上面的确切命令。但价值仍为0

# echo 7 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio7/direction
# cat /sys/class/gpio/gpio7/value #output is 0

# echo 1 > /sys/class/gpio/gpio7/value
# cat /sys/class/gpio/gpio7/value #output is 0 again

我已尝试过所有其他gpio端口。除gpio7 and gpio11 (the value is always 0)外,所有端口都能正常运行。

顺便说一句,在使用这个覆盆子pi之前,我正在使用另一种覆盆子pi2。奇怪的是,之前的覆盆子pi中的gpio7也有同样的问题。这是硬件问题还是我做错了什么?

EDIt:我也使用了Wiringpi和J4Pi,结果是一样的。

0 个答案:

没有答案