今天来做一个关于光敏传感器的使用demo,如图,我采用的是普通用于开发的光敏传感器
传感器的基板上有两个LED,上一个是表示DO的高低电平,下一个表示是否通电
当挡住传感头之后,DO-LED熄灭(事先需要调节电位器。就是图上那个蓝色的东西)很重要。很重要。很重要
完成传感器测试过后我们需要在树莓派的python中安装RPi.GPIO
直接pip安装就好
sudo pip install rpi.gpio
然后接线
本人采用的是树莓派3b gpio口如下
其中接线:
光敏传感器:
DO -> GPIO4
GND -> GROUND
VCC -> 3V3
LED:
+ ->GPIO3
- ->GROUND
表格如下
光敏传感器 | DO | GND | VCC |
GPIO4 | GROUND | 3V3 |
LED | + | - | |
GPIO3 | GROUND | |
python代码如下
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4,GPIO.IN)
GPIO.setup(3,GPIO.OUT)
GPIO.output(3,GPIO.LOW)
for i in range(0,20):
if GPIO.input(4)==1:
GPIO.output(3,GPIO.HIGH)
else:
GPIO.output(3,GPIO.LOW)
time.sleep(1)
print GPIO.input(4)
运行代码
python guang.py
效果如下
传感头未被遮挡LED不亮
传感头被遮挡LED亮
终端输出:
在来张整体:
谢谢大家!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)