模板: Color for Arduino use
来自Waveshare Wiki
本例程已经在Arduino uno上测试通过,直接按下表连接Arduino uno即可
硬件连接
您可以对照以下表格连线。
Color | Arduino | 功能 |
VCC | 5V | 电源输入 |
GND | GND | 电源地 |
S0 | D6 | 与 S1 端口组合选择不同的输出比例因子 |
S1 | D5 | 与 S0 端口组合选择不同的输出比例因子 |
S2 | D4 | 与 S3 端口组合选择不同色光的滤波器 |
S3 | D3 | 与 S2 端口组合选择不同色光的滤波器 |
OUT | D2 | 读取 RGB 三原色对应的输出频率 |
LED | 3.3V | 控制四个 LED 灯的状态 |
安装编译软件(Windows教程)
运行程序
在我们提供的资料里面下载程序,并解压,再进入Color-Sensor-code/Arduino/Color_Sensor目录下
双击打开Color_Sensor.ino文件。
选择你的开发板,跟对应的端口。
进行编译下载,如下图:
下载成功后,运行SSCOM,就可以实时查看传感器的状态啦。
操作与现象
1、将白纸放置在传感器四个高亮白色 LED 一面(下称正面)的上方 1CM 处。
2、给开发板上电。此时 LED 端口接入高电平,四个高亮白色 LED 点亮。
3、上电之后等待 2 秒钟以上(此时正在调整白平衡)。
4、调整结束以后,把传感器正面对着待测物体,串口输出对应的 RGB 数据,
参考颜色对照表,可知探测到的颜色。
注意事项
1、颜色识别时要避免外界光线的干扰,否则会影响颜色识别的结果,最好
把 Color Sensor 和光源等放置在一个封闭、无反射的盒子中测试。
2、每次 Color Sensor 模块重启或者更换光源时,都需要进行白平衡调整。