读取传感器数值
LepiDriver.sensor_get_value(port)
读取传感器数值
参数说明
port:传感器口,取值1-5对应传感器S1-S5
返回值
对应传感器的读数,数值含义参考传感器说明
使用示例:读取S5口的传感器数值
from pi_driver import LepiDriver
lepi = LepiDriver()
print(lepi.sensor_get_value(5))
设置传感器工作模式
LepiDriver.sensor_set_mode(port,value)
修改传感器工作模式
参数说明
port:电机口,取值1-5对应传感器S1-S5
value:传感器工作模式,具体支持哪些模式要看传感器说明
使用示例:把S5口传感器工作模式修改为模式1
from pi_driver import LepiDriver
lepi = LepiDriver()
lepi.sensor_set_mode(5,1)
传感器工作模式说明
触碰传感器
模式 |
模式说明 |
数据说明 |
模式0 |
返回触碰状态 |
0:悬空,1:按下 |
超声波传感器
模式 |
模式说明 |
数据说明 |
模式0 |
返回障碍物距离 |
单位毫米 |
颜色传感器
模式 |
模式说明 |
数据说明 |
模式0 |
红外模式,返回红外值 |
数值从小到大代表颜色由深到浅 |
模式1 |
环境光模式,返回环境光亮度 |
数值从小到大代表光线由暗到亮 |
模式2 |
颜色识别模式,返回颜色代码 |
颜色代码:0无颜色、1黑、2蓝、3绿、4黄、5红、6白、7棕 |
模式3 |
颜色数值模式,返回RGBA数值 |
由RGBA各8bit组成的32位无符号整数 |
模式4 |
RGB灯模式,可设置彩灯颜色 |
由RGB各8bit组成的24位无符号整数 |
红外测温传感器
模式 |
模式说明 |
数据说明 |
模式0 |
人体测温模式 |
最高位表示是否检测到运动,次高15位代表环境温度,低16位代表测量温度(单位0.01℃) |
模式1 |
物体表面测温模式 |
高16位代表环境温度,低16位代表测量温度(单位0.01℃) |