U型光电传感器实验

U型光电传感器实验

实验目的:传感器两端分别有一个发射端一个接收端,正常情况下传感器输出低电平;当物体遮挡时输出高电平,从而实现感知效果。
#接线效果如图
接线示例
#实验代码

#!/usr/bin/env python
#coding:utf-8

'''
from JiuJiang
树莓酱的操作实例
https:://www.shumeijiang.com
'''

import RPi.GPIO as GPIO  ##引入GPIO模块
import time              ##引入time库

uPin = 18

GPIO.setmode(GPIO.BCM)   ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(uPin, GPIO.IN)  ##设置为接收模式

try:
    while True:
        status = GPIO.input(uPin)
        if status == 1:
            print '被挡住了'
        elif status == 0:
            print '正常'
        time.sleep(0.1)
except KeyboardInterrupt:
    pass

GPIO.cleanup()
#实验效果
1、执行代码 Python jiujiang.py;
2、屏幕输出 ”正常“;
3、拿物体挡住传感器中间,屏幕输出”被挡住了“;
4、检测频率可调整;
#视频效果如下:
jiujiang

评论已关闭。