树莓派自动浇水代码
这是在树莓派上运行的最终代码,实现的功能是自动浇水并把相关数据写入文件
文章来源于sogeisetsu的GitHub。 如果喜欢欢迎fork和star树莓派云灌溉系统设计
用python2运行
# coding=UTF-8
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
for i in range (10): #这里设置的是循环十次,在实际应用中可以改为 while True:
channel = 16 # 引脚号16,这是设置dht11用的
data = [] # 温湿度值
j = 0
# 计数器
a=20
GPIO.setmode(GPIO.BCM) # 以BCM编码格式
time.sleep(1) # 时延一秒
GPIO.setup(channel, GPIO.OUT)
GPIO.output(channel, GPIO.LOW)
time.sleep(0.02) # 给信号提示传感器开始工作
GPIO.output(channel, GPIO.HIGH)
GPIO.setup(channel, GPIO.IN)
while GPIO.input(channel) == GPIO.LOW:
continue
while GPIO.input(channel) == GPIO.HIGH: