工具:
1.一个树莓派4B
2.一个光敏传感器
知识点:
这里的光敏传感器的控制与之前红外线传感器的思路是一样的,都是通过模拟信号转化成数字信号输出到树莓派上,不过,这里值得注意的是光敏传感器就是利用光敏电阻受光线强度影响而阻值发生变化的原理向树莓派发送信号。
上图是我用的光敏传感器,这个光敏传感器一共三引脚,最左边的是正极,中间的是输出信号,最右边的是负极。
下面是我的完整代码:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
pin_12 = 12
GPIO.setwarnings(False)
GPIO.setup(pin_12,GPIO.IN,pull_up_down = GPIO.PUD_DOWN)
while True:
if 0 == GPIO.input(pin_12):
#用手遮住光敏传感器
print("1")
else :
#不遮住光敏传感器
print("0")
GPIO.cleanup()
此类传感器一大用途就是作为开关使用,可以用来控制感应灯等等。