// Настраиваем шину I²C PrimaryI2C.setup({sda: SDA, scl: SCL, bitrate: 100000}); // Подключаем библиотеку для работы с сенсором var colorSensor = require("TCS3472x").connect(PrimaryI2C, 1, 1); // Назначаем пин для управления подсветкой var PIN_BACKLIGHT = P6; // выставляем яркость светодиода digitalWrite(PIN_BACKLIGHT, true); // Выводим данные датчика цвета в консоль setInterval(function() { var color = colorSensor.getValue(); var r = Math.floor(color.red / color.clear * 255); var g = Math.floor(color.green / color.clear * 255); var b = Math.floor(color.blue / color.clear * 255); // Вычисляем какой цвет преобладает в зоне видимости датчика if ((r > g) && (r > b)) print("RED"); else if ((g > r) && (g > b)) print("GREEN"); else if ((b > g) && (b > r)) print("BLUE"); }, 100);