我对python和编程完全是新手,我不知道从哪里可以得到答案(或者我应该学什么)
我有树莓圆周率与调频发射机无线打开和关闭交流电源。例如,发送信号123打开AC,信号124关闭。我编写了检查文本文件(“check.txt”)的脚本。如果check.txt为1,则发送信号关闭并将文件check.txt写入0,否则发送信号打开并将1写入文本文件
所以我有脚本打开和关闭交流电源的调频发射机。我知道这样做很难。那个么,什么是存储脚本可以使用的信息的最佳方法呢
import os
check = open("controlswitch.txt", "r")
if check.read() == "0":
check.close()
os.system("/home/pi/ac433/codesend 15341881")
controlswitch = open("controlswitch.txt", "w")
controlswitch.write("1")
controlswitch.close()
else:
check.close()
os.system("/home/pi/ac433/codesend 15341873")
controlswitch = open("controlswitch.txt", "w")
controlswitch.write("0")
controlswitch.close()
您可以使用:
-使用os.environ字典。使用环境变量PARAM1=yes script.py传递它
-消息代理作为Redis或/和其他系统
-文件(注意这里的访问和安全参数)
每种方法都可以使用,所以这里只有您自己选择)
您需要读取温度并将其作为一些字典值存储到一些日志文件中 如果温度达到范围,通过信号使开关打开和关闭
以另一种方式,让它的时间 使用一些cron作业来自动打开和关闭交流电源
相关问题 更多 >
编程相关推荐