Skip to content

Пример использования UART

Pripekashkin edited this page Jun 13, 2024 · 2 revisions

Copilot

UART (Universal Asynchronous Receiver-Transmitter) используется для последовательной связи между двумя устройствами, такими как две платы ESP32.

#include "HardwareSerial.h"

HardwareSerial Serial2(2);

void setup() {
  Serial.begin(115200);
  Serial2.begin(9600, SERIAL_8N1, 16, 17);
}

void loop() {
  if (Serial2.available()) {
    Serial.print((char)Serial2.read());
  }
  if (Serial.available()) {
    Serial2.print((char)Serial.read());
  }
}

В этом примере мы используем второй аппаратный UART на ESP32. Мы инициализируем его с помощью Serial2.begin(9600, SERIAL_8N1, 16, 17), где 9600 - это скорость передачи данных, SERIAL_8N1 - это формат данных (8 бит данных, нет бита четности, 1 стоп-бит), а 16 и 17 - это номера пинов RX и TX соответственно.