电子网首页 > 开源与设计

Let'sdo2025年第3期——拾音器-颜色传感器获取当前

2025-12-02 22:30 | 来源:电子世界报

颜色传感器驱动

本次使用的是arduino编程,首先我们要下载对应的库来驱动我们的颜色传感器,本次使用的器件的型号是TCS34725,来实现传感器的驱动。

通过I2C连接,将SDA和SCL将其中的I2C连接完成

选择安装这个库

image-20251025203813739

基本实现代码

TCS34725 tcs;

void setup(void)
{
   Serial.begin(115200);

   Wire.begin();
   if (!tcs.attach(Wire))
       Serial.println("ERROR: TCS34725 NOT FOUND !!!");

   tcs.integrationTime(33); // ms
   tcs.gain(TCS34725::Gain::X01);

   // set LEDs...
}

void loop(void)
{
   if (tcs.available()) // if current measurement has done
   {
       TCS34725::Color color = tcs.color();
       Serial.print("Color Temp : "); Serial.println(tcs.colorTemperature());
       Serial.print("Lux        : "); Serial.println(tcs.lux());
       Serial.print("R          : "); Serial.println(color.r);
       Serial.print("G          : "); Serial.println(color.g);
       Serial.print("B          : "); Serial.println(color.b);
   }
}

串口显示对应的RGB数值,哪一个数值比较高就是对应哪个颜色比较多。

当前我们可以查找串口其中红色的比值比较大

image-20251025204122257

可以看出其中识别的效果是不错的




推荐技术

返回顶部