红外传感器开发手册
红外接收传感器 API
概要
小龟小车内置了对红外传感器的支持,大家可以通过以下API简化使用红外传感器。
固件版本需要大于 V200106
- car.ir.rx_open(pin:str)->bool
- 在指定管脚上开启红外接收功能。注意:小龟小车仅支持一根接收红外管脚,如果已经在某根扩展管脚启动了红外接收功能的话,则不允许再在其它管脚上启动红外接收功能。 范例:
- pin: 扩展管脚的名称
#打开A1管脚上的红外接收功能 car.ir.rx_open("A1");
- 参数:
- car.ir.rx_close()->bool
- 关闭指定扩展管脚上的红外功能。 范例:
- pin: 扩展管脚的名称
#关闭A1管脚上的红外功能 car.ir.rx_close("A1");
- 参数:
- car.ir.rx_read(wait:int)->bool
- 读取红外接收传感器采集的数据,如果当前没有数据,则等待参数wait指定的时间,默认无参数则不做等待。 范例:
- wait: 当前无数据的场合,最大等待时间(单位:秒)
- 返回值: 进行NEC格式解码后的一个三元元组,(结果, 地址,数据)
#读取A1管脚上的红外接收传感器数据 >print(car.ir.rx_read()) (0, 0, 32) #返回值的格式:()
- 参数: