#author("2018-05-23T15:59:59+09:00","default:qua","qua") * 色センサ TCS34725 [#mdccd630] #ref(http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/img/M-08220.jpg) -[[メーカーWebページ:https://learn.adafruit.com/adafruit-color-sensors/downloads]] **配線 [#l393b158] I2Cアドレス 0x29 |ピン|意味|h |LED|外部からのLED制御(INTとつなぐ)| |INT|外部からのLED制御| |SDA|I2Cデータ(ArduinoのA4へ)| |SCL|I2Cクロック(ArduinoのA5へ)| |3V3|3.3V(接続しない)| |GND|Ground(ArduinoのGNDへ)| |VIN|電源(Arduinoの5Vへ)| ** プログラミング [#ef46d9bf] -[[ライブラリTCS34725.zip:http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/lib/Adafruit_TCS34725-master.zip]] -ライブラリの使用例 #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 ); } #author("2018-05-23T16:03:47+09:00","default:qua","qua")