参考博客教程
https://blog.csdn.net/qq_15947947/article/details/79637718
https://www.cnblogs.com/jins-note/p/10229478.html
对温度控制代码重写
import subprocess, time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
FAN_GPIO = 14
while True:
tmpFile = open('/sys/class/thermal/thermal_zone0/temp')
cpu_temp_raw = tmpFile.read()
tmpFile.close()
cpu_temp = round(float(cpu_temp_raw)/1000, 1)
print(str(cpu_temp) + "'C")
if cpu_temp >= 50:
GPIO.setup(FAN_GPIO, GPIO.OUT)
elif cpu_temp < 45:
GPIO.setup(FAN_GPIO, GPIO.IN)
time.sleep(10)