Связь 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)
Надеюсь, это исправит ошибку.