模板: Color for Arduino use

来自Waveshare Wiki
跳转至: 导航搜索

本例程已经在Arduino uno上测试通过,直接按下表连接Arduino uno即可

硬件连接

您可以对照以下表格连线。

Arduino连接引脚对应关系
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 灯的状态

Color-Arduino 1.jpg

安装编译软件(Windows教程)

arduino IDE 安装教程

运行程序

在我们提供的资料里面下载程序,并解压,再进入Color-Sensor-code/Arduino/Color_Sensor目录下
双击打开Color_Sensor.ino文件。
选择你的开发板,跟对应的端口。

MQ5 Arduino 1.jpg

进行编译下载,如下图:
MQ5 Arduino 2.jpg

下载成功后,运行SSCOM,就可以实时查看传感器的状态啦。
Color Arduino 3.png

操作与现象

1、将白纸放置在传感器四个高亮白色 LED 一面(下称正面)的上方 1CM 处。
2、给开发板上电。此时 LED 端口接入高电平,四个高亮白色 LED 点亮。
3、上电之后等待 2 秒钟以上(此时正在调整白平衡)。
4、调整结束以后,把传感器正面对着待测物体,串口输出对应的 RGB 数据,
参考颜色对照表,可知探测到的颜色。

注意事项

1、颜色识别时要避免外界光线的干扰,否则会影响颜色识别的结果,最好
把 Color Sensor 和光源等放置在一个封闭、无反射的盒子中测试。
2、每次 Color Sensor 模块重启或者更换光源时,都需要进行白平衡调整。