J'ai un script Bash (voir ci-dessous) qui contrôle un relais via les broches GPIO. Cela fonctionne bien, mais j'ai remarqué que le processeur du Pi devient très chaud - jusqu'à 83C ou plus quand il fonctionne, à partir d'environ 40C quand le Pi est inactif.Raspberry Pi - Script Bash provoquant une surchauffe
J'ai regardé l'utilisation du processeur et le script, qui s'exécute tout le temps, utilise 16% de CPU.
Quelqu'un a-t-il des idées pour expliquer cette surchauffe?
Merci.
#!/bin/bash
while true; do
s=$(date +%S)
if [ $s -eq 58 -o $s -eq 28 ]; then
sleep 1.9
echo "1" > /sys/class/gpio/gpio6/value
sleep 0.5
echo "0" > /sys/class/gpio/gpio6/value
sleep 1
fi
done
Vous exécutez une boucle infinie, ne s'arrêtant que de temps en temps. Cela va inévitablement faire fonctionner le CPU presque aussi vite que possible! –