Unable to use UART0 on ESP32 DevKitC v4
Posted: Wed Sep 06, 2023 8:22 am
I have a problem with using UART0 on development board ESP32 DevKitC v4 with micropython. I am trying to open UART0 with this line: [Codebox]uart_trace = machine.UART(0, baudrate=1000000, tx=1, rx=3)[/Codebox] and listen data with this line:[Codebox] if uart_trace.any()[/Codebox] but this IF nevers happens. I tried to use UART1 and UART2 with same procedure ([Codebox]machine.UART(1, baudrate=1000000, tx=1, rx=3)[/Codebox], [Codebox]machine.UART(2, baudrate=1000000, tx=1, rx=3)[/Codebox]) and it works as expected. I am assuming that my problem is related to the fact that UART0 is used for REPL and this blocks it from using it for my purpose. Does anybody knows how to fix this? I also tried to detach REPL from UART0 as stated in micopython documentation with this line: [Codebox]os.dupterm(None, 1)[/Codebox], but also no success.