服务器返回格式:
// 开启,py获取到的是 字符串 ‘1’ 1 // 关闭,py获取到的是 字符串 ‘0’ 0
代码(python):
import requests import RPi.GPIO as GPIO import time # 需要sudo才能正常执行 # 设置输出针脚 inPin = 4 # 设置 BCM 模式 GPIO.setmode(GPIO.BCM) # 预先清空 #这里可以不用 GPIO.cleanup() while(1): time.sleep(2) # 获取网页响应 r = requests.get('你的网址') HTMLstatus = r.text print("网页状态" + HTMLstatus) # # 读取阵脚状态 GPIO.setup(inPin, GPIO.IN) # 为了统一类型在这里进行转换为int DEVstatus = str(GPIO.input(inPin)) # if(HTMLstatus == '1'): if DEVstatus == '1': # 点亮 GPIO.setup(inPin,GPIO.OUT) elif(HTMLstatus == '0'): if DEVstatus == '0': # 熄灭 GPIO.output(inPin,GPIO.HIGH)
参考:
-
Python RPi GPIO编程控制 https://blog.csdn.net/zandaoguang/article/details/77368496
-
树莓派瞎玩~5~控制GPIO之Python https://blog.csdn.net/wbrg593/article/details/50993277