« Item:Capteur de couleur RVB TCS3472 » : différence entre les versions

Djbrown (discussion | contributions)
Page créée avec « {{Item |Main_Picture=Item-RGB_Color_Sensor_TCS3472_tcs3472.jpg |Description=Capteur de couleur RGB |Categories=Matériel, Parts |ItemLongDescription={{Info|Il doit être a... »
 
Djbrown (discussion | contributions)
Aucun résumé des modifications
Ligne 9 : Ligne 9 :


=Bibliothèque : =
=Bibliothèque : =
Pour utiliser facilement cecapteur, nous vous conseillons d'utiliser la bibliothèque
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque


AdaFruit TCS34725(présente dans le gestionnaire de bibliothèques arduino)
AdaFruit TCS34725(présente dans le gestionnaire de bibliothèques arduino)
Ligne 95 : Ligne 95 :
}
}
</syntaxhighlight><span> </span>
</syntaxhighlight><span> </span>
<br />
<br />
}}
}}

Version du 3 mai 2023 à 14:46


Capteur de couleur RVB TCS3472

Capteur de couleur RGB



Description longue

Il doit être alimenté en 3.3V

Caractéristiques :

  • alimentation maxi : 5V

Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque

AdaFruit TCS34725(présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino


Item-RGB Color Sensor TCS3472 Library


La bibliothèque est disponible ici : https://github.com/adafruit/Adafruit_TCS34725

Câblage :


Item-RGB Color Sensor TCS3472

Le code minimal :

TCS 3472
Avant le Setup Importation de la bibliothèque #include <Wire.h>

#include "Adafruit_TCS34725.h"

Initialisation de l'objet Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
Dans le Setup Configuration de l'objet if (tcs.begin()) {

    Serial.println("Found sense");

} else {

    Serial.println("No TCS34725 found ... check your connections");

    while (1);

}

Dans le Loop Utilisation uint16_t r, g, b, c, colorTemp, lux;

tcs.getRawData(&r, &g, &b, &c);

colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);

lux = tcs.calculateLux(r, g, b);

Autres fonctionnalités

Aucune autres fonctionalités

Exemple :

#include <Wire.h>
#include "Adafruit_TCS34725.h"

Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);

void setup() {
  Serial.begin(9600);

  if (tcs.begin()) {
    Serial.println("Found sense");
  } else {
    Serial.println("No TCS34725 found ... check your connections");
    while (1);
  }
}

void loop() {
  uint16_t r, g, b, c, colorTemp, lux;

  tcs.getRawData(&r, &g, &b, &c);
  colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);
  lux = tcs.calculateLux(r, g, b);

  Serial.println("ColorSense");
  Serial.print("Lux: ");
  Serial.println(lux, DEC);
  Serial.print("RED: ");
  Serial.println(r, DEC);
  Serial.print("GREEN: ");
  Serial.println(g, DEC);
  Serial.print("BLUE: ");
  Serial.println(b, DEC);
}


Pages liées

Commentaires

Published