diff --git a/esphome/components/uart/uart.cpp b/esphome/components/uart/uart.cpp index 205e9e2300..08fc0a326e 100644 --- a/esphome/components/uart/uart.cpp +++ b/esphome/components/uart/uart.cpp @@ -96,6 +96,7 @@ bool UARTComponent::check_read_timeout_(size_t len) { ESP_LOGE(TAG, "Reading from UART timed out at byte %u!", this->available()); return false; } + yield(); } return true; }