土壤湿度检测
这里我们用YL-38和YL-69来做土壤湿度的检测,先说下针脚的接法:
- YL-38和YL69 之间直接用2根母对母线连接。
- YL-38和树莓派之间VCC接1号针脚,GND接6号针脚,DO接11号针脚。
接好线,下面是代码:
#!/usr/bin/python
#coding=utf-8
import RPi.GPIO as GPIO
import time
#回调函数
def callback(channel):
if GPIO.input(channel):
print u'土壤有点干'
else:
print u'土壤太湿了'
#定义针脚排序为BOARD形式
GPIO.setmode(GPIO.BOARD)
#针脚
channel = 11
#定义针脚为input口
GPIO.setup(channel, GPIO.IN)
#添加简单事件
GPIO.add_event_detect(channel, GPIO.BOTH, bouncetime=200)
#添加时间触发的回调函数
GPIO.add_event_callback(channel, callback)
#保持主进程不退出
while True:
time.sleep(0.1)