// Библиотека для работы с датчиком цвета #include "Adafruit_TCS34725.h" // Создаём объект для работы с датчиком Adafruit_TCS34725 colorSensor; // Назначаем пин для управления подсветкой constexpr uint8_t PIN_BACKLIGHT = 6; void setup() { // Открываем Serial-порт Serial.begin(9600); // PIN_BACKLIGHT в режим выхода pinMode(PIN_BACKLIGHT, OUTPUT); // Включаем подсветку digitalWrite(PIN_BACKLIGHT, HIGH); // Инициализация сенсора цвета if (colorSensor.begin()) { Serial.println("Found sensor"); } else { Serial.println("No TCS34725 found..."); while (1); } } void loop() { // Переменные для хранения цветовой температуры и освещённости int colorTemp, lux; // Переменные для хранения цветов R, G и B float r, g, b; // Считываем цвета с датчика цвета colorSensor.getRGB(&r, &g, &b); // Вычисляем цветовую температуру в кельвинах colorTemp = colorSensor.calculateColorTemperature(r, g, b); // Вычисляем освещённость в люксах lux = colorSensor.calculateLux(r, g, b); // Выводим данные в Serial-порт Serial.print("Color Temp: "); Serial.print(colorTemp); Serial.print(" K"); Serial.print('\t'); Serial.print("Lux: "); Serial.print(lux); Serial.print('\t'); Serial.print("R: "); Serial.print(r); Serial.print('\t'); Serial.print("G: "); Serial.print(g); Serial.print('\t'); Serial.print("B: "); Serial.println(b); }