1. 概述
模块包含4颗可单独编程的高亮LED灯,中间的传感器探头为多功能合一,包括近距模式、4方向手势检测、颜色检测、亮度检测。
2. 指令解析表
指令 | 解析 |
---|---|
![]() |
初始化颜色手势模块,接口A连接至SCL,接口B连接至SDA |
![]() |
选择颜色手势模块的检测模式,点击积木块中的【▽】,可以选择颜色、距离、手势及LED |
![]() |
颜色检测模式下,读取到的色环角度值Hue。返回色环角度值范围:0~360 |
![]() |
颜色检测模式下,读取到的环境光检测值。检测值范围:0-255(越亮值越大) |
![]() |
设置LED的亮度,范围为0~100 |
![]() |
LED模式下,控制1~4号LED点亮与熄灭,1位点亮,2为熄灭 |
![]() |
距离检测模式下,读取到的距离模拟值。最大检测距离为3cm左右,返回值为0-255,越靠近数值越大 |
![]() |
手势模式下,识别手势移动方向,返回1、2、3、4,分别对应四个LED旁的数字 |
3. 示例
接线
颜色手势模块 | PH2.0 4PIN 排线转杜邦线 | Robot:Bit |
---|---|---|
G | 黑 | GND |
V | 红 | 3V |
A | 蓝 | SCL |
B | 绿 | SDA |
3.1 颜色检测
控制点阵屏每隔1秒显示颜色检测的返回数值。
色环角度值对应的图谱如下,比如返回值60,则检测的颜色为黄色(一般黄色是最准的)
3.2 距离检测
3.3 手势检测
控制点阵屏手势检测的返回数值。
只能检测4个精准方向,返回值为模块上对应的数字标号。用手指在探头的LED一侧水平滑向对边的LED,经过中间的检测探头后触发,检测距离为1.5cm左右
3.4 亮度检测
控制点阵屏每隔1秒显示亮度检测的返回数值。
需要在颜色模式下运行。
3.5 LED控制
按下按键A,以30的亮度点亮LED1和LED3;按下按键B,以90的亮度点亮LED2和LED4。
4. 注意事项
1)模块接线为I2C而非普通Port口,使用对应功能的时候需要先切入到对应模式,如“颜色模式”。
2)近距模式:最大检测距离为3cm左右,返回值为0-255,越靠近数值越大。
3)颜色检测:返回色环角度值0~360
4)亮度检测:0-255(越亮值越大)
5)手势检测:可识别上右下左四个移动方向,分别返回值为1、2、3、4。没有检测到手势时,返回值为0
6)LED控制:4个LED旁对应有各自的数字标号