Script básico em Angstrom Linux executado em um Beaglebone Black

1

No meu sistema incorporado, posso alternar um usuário liderado com: echo > 1 sys/class/leds/beaglebone:green:usr2/value .

Da mesma forma, posso encontrar o valor de um GPIO (gpio60) (definido como entrada), com more sys/class/gpio/gpio60/value

Eu tenho tentado escrever um script para definir o estado do usuário liderado com base na entrada. O seguinte não produz erros, mas na verdade não funciona.

#!/bin/bash
cd ../../../
if [ sys/class/gpio/gpio60/value = 0 ]; then
echo 1 > sys/class/leds/beaglebone:green:usr2/brightness;
[else echo 0 > sys/class/leds/beaglebone:green:usr2/brightness;]
fi
    
por Alex 10.02.2014 / 00:51

1 resposta

0

Talvez assim?

if [ $(cat sys/class/gpio/gpio60/value) -eq 0 ]; then
 echo 1 > sys/class/leds/beaglebone:green:usr2/brightness
else
 echo 0 > sys/class/leds/beaglebone:green:usr2/brightness
fi
    
por 10.02.2014 / 01:13