Определение последовательного UART

Я новичок в Arduino..

Сейчас я пытаюсь создать GPRS-соединение через SIM-карту. Для этого мне нужно подключить последовательный порт UART.

Я не знаю, как определить Serial UART. Не могли бы вы мне с этим помочь?

, 👍-2


1 ответ


2

В функции настройки вам нужно будет вызвать функцию Serial.begin().

Чтобы получить последовательный символ, необходимо вызвать функцию <code>Serial.available()</code> внутри оператора if.

Чтобы отправить символ, вы можете использовать функции Serial.write() или Serial.print().

Ниже приведен простой пример программы, которая будет возвращать символы на ПК.

//-------------------------
// Простой последовательный цикл
//-------------------------

void setup()
{
  // инициализируем последовательную связь:
  Serial.begin(9600);
}

void loop()
{
  byte inChar;

  // проверяем, были ли отправлены данные с компьютера:
  if (Serial.available())
  {
    // прочитать последний байт
    inChar = Serial.read();
    // отправить обратно символ
    Serial.write(inChar);
  }
}

В Arduino IDE есть множество «встроенных» примеров, которые используют различные последовательные функции. Их можно просматривать без подключения какого-либо оборудования. В IDE перейдите в Файл > Примеры, а оттуда в разделе Связь вы найдете множество примеров для последовательного UART. Подробности этих примеров можно найти на сайте Учебник по Arduino.

,