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」と比較しています。彼らは決して平等ではありません。「/sys/class/gpio/gpio63/value」という名前のファイルの内容として「1」を探している場合は、次のように言う必要があります

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