Связь UART в ESP-12E

Я использую микропитон на той же плате, чтобы начать последовательную связь

from machine import UART
uart = UART(1, 9600)                         
uart.init(9600, bits=8, parity=None, stop=1) 
uart.write('abc')

и чтение последовательных данных с помощью преобразователя USB в последовательный порт, который я подключил к контактам 21 и 22. Но это не печатает ничего, что я проверял с помощью термита.

а также uart.write('abc') печатает 3 в python REPL.

Укажите, пожалуйста, на мою ошибку. Возможно ли считывание последовательных данных с помощью последовательного преобразователя?

PS: Я прочитал много форумов, но не нашел ничего полезного. TIA

1 ответ

К сожалению, я еще никогда не использовал esp-12E, но, обращаясь к его документу здесь, я вижу, что UART1 имеет только TX, в отличие от UART0 (который имеет и TX, и RX). После некоторых поисков я обнаружил, что RX UART1 используется для подключения флеш-чипа, поэтому UART1 является только TX, в отличие от UART0. Так что редактируем свой код наUART(0,9600)Надеюсь, это исправит ошибку.

Другие вопросы по тегам