mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-25 11:46:31 +00:00
Fix WS2812 string distortions during analogRead()
Fix WS2812 string distortions during analogRead()
This commit is contained in:
parent
b715f03db6
commit
4be618fe7b
@ -317,6 +317,11 @@ uint16_t AdcRead(uint32_t pin, uint32_t factor) {
|
|||||||
// factor 3 = 8 samples
|
// factor 3 = 8 samples
|
||||||
// factor 4 = 16 samples
|
// factor 4 = 16 samples
|
||||||
// factor 5 = 32 samples
|
// factor 5 = 32 samples
|
||||||
|
#ifdef USE_LIGHT
|
||||||
|
if ((XLGT_01 == TasmotaGlobal.light_driver) && LightPower()) {
|
||||||
|
delay(5); // analogRead() interferes with DMA/RMT so wait for a decent amount of time
|
||||||
|
}
|
||||||
|
#endif // USE_LIGHT
|
||||||
uint32_t samples = 1 << factor;
|
uint32_t samples = 1 << factor;
|
||||||
uint32_t analog = 0;
|
uint32_t analog = 0;
|
||||||
for (uint32_t i = 0; i < samples; i++) {
|
for (uint32_t i = 0; i < samples; i++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user