华为开发者创新中心第11讲颜色传感器应用实验华为开发者创新中心颜色传感器应用实验颜色传感器BH1745NUC颜色识别传感器(ColorSensor)是模拟传感器,基于罗姆系列的色彩传感器BH1745NUC,其为带I2C总线16位数字颜色传感IC,它将检测到的红色、绿色、蓝色光转换为数字值。华为开发者创新中心颜色传感器应用实验参数规格项值/描述工作电压DC5V接口类型RJ11通信方式WM单总线工作温度-40~85℃℃检测距离2~5cm高亮白色补光LED灯2个模块尺寸55mm*24mm*18.5mm(长*宽*高)华为开发者创新中心颜色传感器应用实验三原色是指三种基本的光颜色,通过它们的不同组合,可以产生各种其他颜色。这三种基本的光颜色是红色、绿色和蓝色。红色光(Red):红色光是一种具有较长波长的光,它在可见光谱的较远端。红光是由波长约为620-750纳米的光波组成的。绿色光(Green):绿色光是在可见光谱中介于红色和蓝色之间的光,具有波长约为520-570纳米。蓝色光(Blue):蓝色光是一种具有较短波长的光,它在可见光谱的较远端,波长约为450-495纳米。可见光谱是指那部分能够被人眼感知的电磁辐射波段。这个波段的范围大约在400到700纳米之间。这三种颜色被选为基本颜色,因为它们是可见光谱中的极端点,通过它们的组合,我们可以形成整个可见光谱中的任何颜色。这种原理被应用于许多颜色显示和传感技术,包括颜色传感器、显示屏和数字图像处理等。华为开发者创新中心颜色传感器应用实验一个物体对与其本身相同的颜色有较强的反射能力,对于其不同的颜色有较强的吸收能力。此传感器可以将物体所反射的三原光读取出来。判定参考:颜色传感器在判定一个物体时,若红色获取的模拟量大于蓝色绿色的模拟量,则可以判定此物体为红色。华为开发者创新中心颜色传感器应用实验colorSensor_read(PORT_C,0)硬件API:代码共有两个参数输入项第一项为端口输入项A/B/C/D,根据与主控所接端口进行设置代码中第二个输入项,读取相关数据0表示读取环境光线1表示读取红色返回值2表示读取绿色返回值3表示读取蓝色返回值colorSensor_setLight(PORT_C,1)设置颜色传感器灯光打开colorSensor_setLight(PORT_C,0)设置颜色传感器灯光关闭colorSensor_whiteBalance(PORT_C)设置颜色传感器白平衡华为开发者创新中心颜色传感器应用实验使用示例fromob_proimport*uart_init()importtimecolorSensor_setLight(PORT_C,1)whileTrue:print(colorSensor_read(PORT_C,0))time.sleep(0.1)打开颜色传感器灯光导入相关...