【发布时间】:2017-07-10 15:08:44
【问题描述】:
我有一个 Bash 脚本(见下文),它通过 GPIO 引脚控制继电器。它工作正常,但我注意到 Pi 的 CPU 变得非常热 - 运行时高达 83C 左右,而 Pi 空闲时的温度约为 40C。
我查看了 CPU 使用率,并且一直运行的脚本使用了 16% 的 CPU。
有人知道为什么会发生这种过热吗?
谢谢。
#!/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
【问题讨论】:
-
您正在运行一个无限循环,只是偶尔暂停一下。这不可避免地会导致 CPU 以尽可能快的速度运行!
标签: bash raspberry-pi cpu raspberry-pi3 overheating