logo
+7 (951) 999-89-94
428003, г. Чебоксары, ул. Федора Гладкова, д.9, оф.319
13.05.2019

Передача данных на компьютер через Serial порт

Передача данных на компьютер через Serial порт

На этом уроке мы познакомимся последовательным Serial портом и будем использовать этот порт нашей платы Arduino для отправки данных на компьютер.

Компоненты

  • Плата Arduino Uno
  • USB кабель

Схема

Скетч

Напишем код, который будет отправлять текстовое сообщение в последовательный порт:

int counter = 0;
 
void setup() { 
  Serial.begin(9600);
  Serial.println("UNO is ready!");
} 
 
void loop() { 
  Serial.print("counter:");
  Serial.println(counter);
  delay(500);
  counter++;
}

В функции setup() происходит инициализация последовательного порта, а потом в него отправляется сообщение «UNO is ready!». После этого в функции loop() происходит увеличение счетчика counter и его значение тоже отправляется в последовательный порт.

Класс Serial

Понятие «class» (класс) представляет собой концепцию языка C++. Arduino IDE поддерживает язык C++. «Serial» это имя класса, который содержит переменные и функции. Вы можете использовать «.» для доступа к функциям этого класса, например:

Serial.begin(скорость) — инициализирует последовательный порт и определяет его скорость для передачи данных

Serial.print(параметр) — отправляет строку в порт, параметр здесь это то, что вы хотите отправить

Serial.println(параметр) — то же самое, что и в предыдущем случае, только с посылкой кода перевода на новую строку

Скомпилируйте скетч и загрузите его в свою плату Arduino, после этого откройте «Монитор последовательного порта» и, если вы сделали все правильно, то увидите примерно следующее:

 

Предыдущий урок | В начало | Следующий урок