GY-33 颜色传感器模块代码示例
时间: 2024-10-12 12:14:43 浏览: 58
树莓派中python获取GY-85九轴模块信息示例
GY-33是一款常见的RGB颜色传感器模块,它能够检测环境中的光强以及识别出红、绿、蓝三种基本颜色。下面是一个简单的Arduino Uno平台上的代码示例,用于读取颜色信息:
```cpp
#include <Wire.h>
#include "GY-33.h"
GY_33 colorSensor;
void setup() {
Serial.begin(9600);
colorSensor.begin(); // 初始化传感器
}
void loop() {
int redValue = colorSensor.readRed();
int greenValue = colorSensor.readGreen();
int blueValue = colorSensor.readBlue();
Serial.print("Red: ");
Serial.println(redValue);
Serial.print("Green: ");
Serial.println(greenValue);
Serial.print("Blue: ");
Serial.println(blueValue);
Serial.println("Color Index: ", colorSensor.getColorIndex()); // 获取综合颜色指数
delay(500); // 每次测量间隔500毫秒
}
```
在这个例子中,`colorSensor.readRed()`、`colorSensor.readGreen()` 和 `colorSensor.readBlue()` 分别返回三个通道的颜色强度值,而 `colorSensor.getColorIndex()` 则返回一个综合颜色指数,可以用来判断当前检测到的是哪种颜色。
阅读全文