Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 1.25 KB

README.md

File metadata and controls

53 lines (42 loc) · 1.25 KB

Simple RGB

Simple usage of Adafruit TCS34725

Author

Jorge Villalobos - Jun.2017

Requires

Prior installation of the Adafruit TCS34725 library

Usage

#include <SensorRGB.h>

// ---- Variables
SensorRGB rgb;

void setup() {
  Serial.begin(9600);
  Serial.println("Simple RGB");
  Serial.println("Jorge Villalobos C. - v1.0 - Jun.2017");
  Serial.println("");

  Serial.println(rgb.inicio() ? "Sensor TCS34725 found": "TCS34725 Sensor NOT FOUND !!!");
}  // void setup();

void loop() {
  // Do the color reading
  rgb.getRGBColor();
  Serial.print("Detected color: ");
  
  // Displays the RGB composition of the detected color
  Serial.print(" | R:"); Serial.print(rgb.red());
  Serial.print(" - G:"); Serial.print(rgb.green());
  Serial.print(" - B:"); Serial.print(rgb.blue());
  Serial.println("");
  delay(300);
}  // void loop()

Methods

Method Description
begin() Initialize the TCS34725 sensor
getRGBColor() Do the reading
red() Red value read
green() Green value read
blue() Blue value read
clear() Clear value read
diff(r, g, b) Calculate the Euclidean distance of the detected color with the color RGB passed as a parameter

License

Released under MIT License