From 655327a8b19cd35d66a54a08ddcd1a31906ebcd2 Mon Sep 17 00:00:00 2001 From: Jack Wozny Date: Tue, 27 Aug 2019 12:19:55 -0500 Subject: [PATCH] Corrected ESP32 hardware UART pins (#701) The UART pins for Serial1 and Serial2 on the ESP32 were reversed. --- esphome/components/uart/uart.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/uart/uart.cpp b/esphome/components/uart/uart.cpp index 56661b8aa7..3a139bd1d5 100644 --- a/esphome/components/uart/uart.cpp +++ b/esphome/components/uart/uart.cpp @@ -20,9 +20,9 @@ void UARTComponent::setup() { // is 1 we still want to use Serial. if (this->tx_pin_.value_or(1) == 1 && this->rx_pin_.value_or(3) == 3) { this->hw_serial_ = &Serial; - } else if (this->tx_pin_.value_or(9) == 9 && this->rx_pin_.value_or(10) == 10) { + } else if (this->tx_pin_.value_or(10) == 10 && this->rx_pin_.value_or(9) == 9) { this->hw_serial_ = &Serial1; - } else if (this->tx_pin_.value_or(16) == 16 && this->rx_pin_.value_or(17) == 17) { + } else if (this->tx_pin_.value_or(17) == 17 && this->rx_pin_.value_or(16) == 16) { this->hw_serial_ = &Serial2; } else { this->hw_serial_ = new HardwareSerial(next_uart_num++);