From ba1becf7f181036411e9fcb6f051d672fbb24e5c Mon Sep 17 00:00:00 2001 From: microbuilder Date: Thu, 19 Feb 2015 17:56:43 +0100 Subject: [PATCH] Extended delays to take into account loose timing with 'delay' --- Adafruit_TSL2561_U.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Adafruit_TSL2561_U.cpp b/Adafruit_TSL2561_U.cpp index 3c7310b..b9b9adc 100644 --- a/Adafruit_TSL2561_U.cpp +++ b/Adafruit_TSL2561_U.cpp @@ -29,6 +29,10 @@ #include "Adafruit_TSL2561_U.h" +#define TSL2561_DELAY_INTTIME_13MS (15) +#define TSL2561_DELAY_INTTIME_101MS (120) +#define TSL2561_DELAY_INTTIME_402MS (450) + /*========================================================================*/ /* PRIVATE FUNCTIONS */ /*========================================================================*/ @@ -140,13 +144,13 @@ void Adafruit_TSL2561_Unified::getData (uint16_t *broadband, uint16_t *ir) switch (_tsl2561IntegrationTime) { case TSL2561_INTEGRATIONTIME_13MS: - delay(14); + delay(TSL2561_DELAY_INTTIME_13MS); // KTOWN: Was 14ms break; case TSL2561_INTEGRATIONTIME_101MS: - delay(102); + delay(TSL2561_DELAY_INTTIME_101MS); // KTOWN: Was 102ms break; default: - delay(403); + delay(TSL2561_DELAY_INTTIME_402MS); // KTOWN: Was 403ms break; }