Corrected 10bit ADC read for 8266

This commit is contained in:
Blaž Kristan 2021-05-21 12:40:38 +02:00
parent 0ada09891c
commit c4086b9127

View File

@ -72,11 +72,10 @@ void handleAnalog(uint8_t b)
{ {
static uint8_t oldRead[WLED_MAX_BUTTONS]; static uint8_t oldRead[WLED_MAX_BUTTONS];
#ifdef ESP8266 #ifdef ESP8266
#define ANALOGPIN A0 uint8_t aRead = analogRead(A0) >> 2; // convert 10bit read to 8bit
#else #else
#define ANALOGPIN btnPin[b] uint8_t aRead = analogRead(btnPin[b]) >> 4; // convert 12bit read to 8bit
#endif #endif
uint8_t aRead = analogRead(ANALOGPIN) >> 4; // convert 12bit read to 8bit
if (oldRead[b] == aRead) return; // no change in reading if (oldRead[b] == aRead) return; // no change in reading