#实验目的:通过利用干簧管传感器,通电后产生磁性;从而能检测到磁铁的存在的原理,从而实现磁场开关的效果。
#接线效果如图
#实验代码
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
https:://www.suhmeijiang.com
'''
import RPi.GPIO as GPIO ##引入GPIO模块
import time ##引入time库
detectPin = 18
GPIO.setmode(GPIO.BCM) ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(detectPin, GPIO.IN) ##设置18口为输入口
try:
while True:
status = GPIO.input(detectPin)
if status == GPIO.LOW:
print '发现磁场'
else:
pass
time.sleep(0.5)
except KeyboardInterrupt:
pass
GPIO.cleanup()
#实验效果
1、执行代码 Python jiujiang.py;
2、当磁铁没有靠近传感器时,屏幕无输出;当磁铁靠近传感器时,DO-LED指示灯亮起,屏幕输出”发现磁场“的提示;
3、Ctrl+C停止检测。
#视频效果如下: