所以我需要一个python脚本来读取文本文件中的数字,然后激活我的覆盆子pi上的GPIO引脚。
E.g。 TextFile.txt的
Temp=10
Pressure=20
Humd=60
所以假设temp应为20,然后GPIO引脚应激活加热器,直到Temp值达到20,然后GPIO关闭。
任何人都可以帮助我! 先谢谢
答案 0 :(得分:-1)
我有答案:
简单地创建一个脚本,它首先要检查文件是否存在,如果存在则会继续,否则它将创建文本文件" Textfile.txt"在你的情况下,包含温度,压力和湿度!
例如:
# CoolingScript.py
# Used to cool my rasbry pie
# Importing modules
import sys, os
# Making Variables
File = "Textfile.txt" # The file name.
Exists = False # Weather or not the file exists.
Contents = "" # The contents of 'File'.
def CheckForFile(FileName):
if(os.path.exists(FileName)):
return True
else: return False
def ReadFromFile(FileName, Param)
if(Param == True):
with open(FileName, "r") as f:
Contents += f.read()
def ChangePie(Option, Value):
# Use this function to cool/change
# you're raspberry pie!
# if(Option == 1 or 2 or 3 etc...)
def CheckContents(Content):
ContentX = Content.split("=")
if(len(ContentX) == 6):
for x in range(0, len(ContentX)):
if(ContentX[x] == "Temp"):
ChangePie(1, ContentX[x+1])
# etc...
if(__name__ == "__main__"):
Exists = CheckForFile(File)
ReadFromFile(File, Exists)
CheckContents(Contents)
请为我的爱而烦恼不要使用这个代码这只是一个例子 我不知道它是否会起作用,因为我之前从未使用过rpies,因此请耐心等待它。希望这不浪费时间大声笑: - /。