Hallo, ich habefolgendes kleines Skript zusammengeschrieben um den Transistor des Lüfters zu schalten:
Code
#!/usr/bin/env bash
TEMP_DATEI="/sys/class/thermal/thermal_zone0/temp";
Max_Temp=40000;
U_Temp=35000;
while [ true ]
do
for Temperatur in $(cat $TEMP_DATEI); do
echo $Temperatur
if [ $Temperatur -gt $Max_Temp ]; then
#Luefter anschalten
echo "1" > /sys/class/gpio/gpio18/value;
elif [ $Temperatur -le $U_Temp ]; then
#Luefter ausschalten
echo "0" > /sys/class/gpio/gpio18/value;
fi
done
sleep 10
done
Display More
Der Lüfter wird bei 40°C eingeschaltet und bei 35°C wieder aus.
Jetzt würde ich aber ganz gerne den Lüfter per PWM steuern.
Was ich da so im Netz gefunden habe ist alles nicht so eindeutig...
Der Raspi hat PWM nur am GPIO18 soweit ich das gelesen habe.
Nur wie man das aktiviert, finde ich nirgends. Vor allem würde ich es ganz gerne ohne WiringPi machen.
die Lib bcm2835 habe ich schon drauf, habe auch das Beispiel versucht, aber da dreht sich nix...
Würde mich freuen wenn mir da einer Helfen kann!