实验目的:通过点击传感器,然后程序获取状态;从而得到不同的状态提示。
#接线效果如图
#实验代码
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
https:://www.shumeijiang.com
'''
import RPi.GPIO as GPIO ##引入GPIO模块
import time ##引入time库
touchPin = 18 ##设置传感器走18口
GPIO.setmode(GPIO.BCM) ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(touchPin, GPIO.IN) ##设置BCM编码下18号引脚为读取状态
#隔一秒读取一次状态 然后判断输出
try:
while True:
status = GPIO.input(touchPin) ##读取数据
if status == 1:
print '正常';
elif status == 0:
print '不好 被踩到了';
time.sleep(1)
except KeyboardInterrupt:
pass
GPIO.cleanup()
#实验效果
1、点击执行 Python jiujiang.py
2、传感器没有触动则提示 ”正常“;
3、点击传感器则提示 ”不好 被踩到了“;
#视频效果如下: