0

如何使用 gpio 来控制执行?以下用于显示 gpio63 的输入值

echo 63 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio63/direction
cat /sys/class/gpio/gpio63/value

但我尝试了很多东西,比如

while [ /sys/class/gpio/gpio63/value = "1" ]
do 
    sleep 1
done

没有成功。

4

1 回答 1

4

您正在将字符串“/sys/class/gpio/gpio63/value”与字符串“1”进行比较。他们永远不会平等。如果您正在寻找“1”作为名为“/sys/class/gpio/gpio63/value”的文件的内容,您应该说

while [ "$(cat /sys/class/gpio/gpio64/value)" = 1 ]
于 2012-07-28T02:56:40.013 回答