I2Cアドレス 0x29
| ピン | 意味 |
| LED | 外部からのLED制御(INTとつなぐ) |
| INT | 外部からのLED制御 |
| SDA | I2Cデータ(ArduinoのA4へ) |
| SCL | I2Cクロック(ArduinoのA5へ) |
| 3V3 | 3.3V(接続しない) |
| GND | Ground(ArduinoのGNDへ) |
| VIN | 電源(Arduinoの5Vへ) |
#include <Wire.h>
#include "Adafruit_TCS34725.h"
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_50MS, TCS34725_GAIN_4X);
void setup() {
Serial.begin(9600);
Serial.println("Color View Test!");
if (tcs.begin()) {
Serial.println("Found sensor");
} else {
Serial.println("No TCS34725 found ... check your connections");
while (1); // halt!
}
}
void loop() {
uint16_t clear, red, green, blue;
tcs.setInterrupt(false); // turn on LED
delay(60); // takes 50ms to read
tcs.getRawData(&red, &green, &blue, &clear);
tcs.setInterrupt(true); // turn off LED
Serial.print("C:\t"); Serial.print(clear);
Serial.print("\tR:\t"); Serial.print(red);
Serial.print("\tG:\t"); Serial.print(green);
Serial.print("\tB:\t"); Serial.print(blue);
delay( 500 );
}