Přeskočit obsah

UART — inicializace portu (uart_init)

Co dělá: Inicializuje hardwarový port UART(1) se zvolenou rychlostí, formátem rámce a piny RX/TX.

uart_init

Vstupy

  • Pole baud: přenosová rychlost (typicky 9600115200).
  • Pole bits: počet datových bitů (7, 8, 9).
  • Pole parity: parita (None, sudá, lichá).
  • Pole stop_bit: počet stop bitů (1 nebo 2).
  • rx_pin: číslo pinu RX.
  • tx_pin: číslo pinu TX.

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Před použitím všech bloků uart_read_* a uart_write.
  • Při komunikaci se senzory, modemy, GPS nebo jiným MCU po sériové lince.

Tipy a pasti

  • Parametry UART musí odpovídat druhé straně (baud, parita, stop bity).
  • Ověř zapojení: TX zařízení na RX ESP32 a naopak.

Ukázka generovaného Python kódu

uart1 = UART(1, baudrate=115200, tx=17, rx=16, bits=8, parity=None, stop=1)