实验目的:通过操作倾斜传感器,实现对物体倾斜产生的感知。
#接线效果如图:
#实验代码
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
https:://www.shumeijiang.com
'''
import RPi.GPIO as GPIO ##引入GPIO模块
import time ##引入time库
CarPin = 18 ##定义小车读取18口信息
GPIO.setmode(GPIO.BCM)
GPIO.setup(CarPin, GPIO.IN, pull_up_down=GPIO.PUD_UP) ##设置为接收模式 同时拉高电阻 减少杂声干扰
#隔一秒读取一次状态 然后判断输出
try:
while True:
status = GPIO.input(CarPin) ##读取数据
if status == 0:
print '小车正常';
elif status == 1:
print '不好了 小车要翻车了';
time.sleep(1)
except KeyboardInterrupt:
pass
GPIO.cleanup()
#实验效果
1、执行Python jiujiang.py;
2、小车正常状态下屏幕显示 “小车正常”;
3、小车发生倾斜时屏幕显示 ”不好了 小车要翻车了“。
4、每隔一秒检测一次状态,可调节时间。
#视频效果如下: