This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot-open:practical:hardware:sut:esp32:emb9b_1 [2025/04/28 20:30] – [Steps] pczekalski | en:iot-open:practical:hardware:sut:esp32:emb9b_1 [2025/04/28 20:34] (current) – [FAQ] pczekalski | ||
---|---|---|---|
Line 52: | Line 52: | ||
Declare and instantiate the TCS controller class and related variables for readings: | Declare and instantiate the TCS controller class and related variables for readings: | ||
<code c> | <code c> | ||
+ | #define SCL 4 | ||
+ | #define SDA 5 | ||
+ | |||
static Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_300MS, | static Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_300MS, | ||
uint16_t r, g, b, c, colorTemp, lux; | uint16_t r, g, b, c, colorTemp, lux; | ||
Line 65: | Line 68: | ||
Initialise the sensor (in '' | Initialise the sensor (in '' | ||
<code c> | <code c> | ||
- | Wire.begin(5,4); //5 (SDA), 4 (SCL) | + | Wire.begin(SDA, |
delay(100); | delay(100); | ||
... | ... | ||
Line 93: | Line 96: | ||
===== FAQ ===== | ===== FAQ ===== | ||
- | **What is the range of the values for the integration time of the TCS sensor?**: | + | **What is the range of the values for the //integration time// of the TCS sensor?**: |
<code c> | <code c> | ||
#define TCS34725_INTEGRATIONTIME_2_4MS | #define TCS34725_INTEGRATIONTIME_2_4MS | ||
Line 135: | Line 138: | ||
</ | </ | ||
- | **What is the range of the values for the gain of the TCS sensor?**: | + | **What is the range of the values for the //gain// of the TCS sensor?**: |
<code c> | <code c> | ||
typedef enum { | typedef enum { | ||
Line 145: | Line 148: | ||
</ | </ | ||
- | **C channel reading is 0 and R, G or B readings are not reasonable**: It is possibly because | + | **C channel reading is 0, and R, G or B readings are unreasonable.** It is possibly because of overdriving |
<WRAP noprint> | <WRAP noprint> |