标签光敏传感器

光敏传感器实验

#实验目的:通过传感器检测光的明亮程度,然后做出提示预警。
#接线效果如图
接线示例
#实验代码
代码示例

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

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

import RPi.GPIO as GPIO  ##引入GPIO模块
import time              ##引入time库
import smbus             ##引入控制总线

GPIO.setmode(GPIO.BCM)   ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一

address = 0x48   ##传感器地址
A0 = 0x40        ##使用的端口地址
bus = smbus.SMBus(1)   ##开启总线


try:
    while True:
        bus.write_byte(address, A0)    ##设置获取传感器哪个端口数据
        value = bus.read_byte(address)   ##读取指定端口的数据
        print ("光亮度值:%1.3f " %(value)) ##范围为0~255
        time.sleep(1)    ##探测频率

except KeyboardInterrupt:
    pass
#实验效果
1、执行代码 Python jiujiang.py;
2、当有光亮照射时屏幕输出0~255之间数值(光照强度决定);
3、当用不透光物体遮挡时,可见屏幕输出数值变化;
4、由此得出结论当光照越强时数值越小,光照越弱时越接近255。
#视频效果如下: