ich bin jetzt vom normalen Pi auf das RevPi Core 3 umgestiegen, leider funktuniert meine Bashprogrammierung nicht.
Ich lese 2 Taster ein und möchte bei einem bestimmten Zustand eine LED leuchten lassen. Hardware passt soweit alles (alles richtig angeschlossen und getestet) also liegt es nur noch an der Software.
Am besten würde ich die Bash Programmierung beibehalten.
Vermutlich ist die Lösung ganz einfach aber ich komme nicht dahinter !
Hier mein altes Programm:
Code: Select all
#!/bin/sh
# Version: 1.0
# GPIO setzen
echo "23" > /sys/class/gpio/export
echo "24" > /sys/class/gpio/export
echo "GPIO setzen"
# GPIO als Eingang deklarieren
echo "in" > /sys/class/gpio/gpio23/direction
echo "in" > /sys/class/gpio/gpio24/direction
echo "GPIO deklarieren"
# Dauerschleife starten
while [ true ]
do
# GPIO abfragen
stoer=$(cat /sys/class/gpio/gpio23/value)
gas=$(cat /sys/class/gpio/gpio24/value)
echo $stoer
echo $gas
# Dauerschleife für GPIO abfrage
if [ $stoer = 0 ] && [ $gas = 0 ]
then
echo "kein Alarm"
# -----Hier soll: Betriebslampe Output_1 gleich 1!!!!!
sleep 1
fi
# Störungsalarm schalten
if [ $stoer != 0 ]
then
echo "Störung"
# -----Hier soll: Betriebslampe Output_1 gleich 0!!!!!
sleep 1
fi
# CO²-Alarm schalten
if [ $gas != 0 ]
then
echo "Gasalarm"
# -----Hier soll: Betriebslampe Output_1 gleich 0!!!!!
sleep 1
fi
done