Hallo,
ich habe mir für ein Projekt ein YKRUD2 von YEPKIT gekauft (https://www.yepkit.com/product/300113/YKRUD2), um ein Raspberry Pi Zero W auf welchem Raspbian läuft besser starten und herunterfahren zu können. Dazu gehören zwei Skripts:
#!/bin/sh
#GPIO17 will be the YKRUD IN
sudo echo "17" > /sys/class/gpio/export
sudo echo "out" > /sys/class/gpio/gpio17/direction
#GPIO18 will be the YKRUD OUT
sudo echo "18" > /sys/class/gpio/export
sudo echo "in" > /sys/class/gpio/gpio18/direction
#Tell YKRUD raspi is OFF
sudo echo "0" > /sys/class/gpio/gpio17/value
und:
while true
do
# checks if YKRUD OUT is set
ykrud_out=$(sudo cat /sys/class/gpio/gpio18/value)
if [ "$ykrud_out" = "1" ]; then
# put YKRUD IN Low
sudo echo "0" > /sys/class/gpio/gpio17/value
sleep 1
ykrud_out=$(sudo cat /sys/class/gpio/gpio18/value)
if [ "$ykrud_out" = "0" ]; then
sudo echo "1" > /sys/class/gpio/gpio17/value
sleep 1
ykrud_out=$(sudo cat /sys/class/gpio/gpio18/value)
if [ "$ykrud_out" = "1" ]; then
sudo echo "0" > /sys/class/gpio/gpio17/value
sleep 1
sudo poweroff
fi
fi
fi
sleep 5
done
Die beiden Skripts sollen über die Datei rc.local automatisch ausgeführt werden.
Wenn ich nun den Pi neu starte, wird folgende Meldung angezeigt:
cat /sys/class/gpio/gpio18/value Datei oder Verzeichnis nicht gefunden
Woran kann das liegen? Der Pfad stimmt und die Datei ist vorhanden.