#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")

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS