Вывод информации на экран монитора. Serial.

Arduino может связываться с другими устройствами, такими как компьютер или смартфон, по последовательному порту, по которому можно как принимать, так и отправлять данные. Мы же можем подсмотреть, какие передаются данные. Это можно использовать в случае, если нам нужно посмотреть какие-либо данные на экране монитора (такие, как показания датчиков). Для данных операций используется набор команд Serial.

Если мы собираемся использовать последовательный порт, то сперва мы должны открыть его для возможности передачи данных. Делается это командой

Serial.begin(baud rate);

Открыть порт достаточно один раз, поэтому записываем эту команду в setup. Baud rate — это скорость передачи данных. Используются фиксированные значения 300, 1200, 2400, 4800, 9600, 19200, 57600, 115200 бод. Стандартным можно считать значение 9600.

Для передачи значения будем использовать команды

Serial.print(value);

Serial.println(value);

где value — передаваемые данные. Передавать можно переменные, символы, строки. Ниже рассмотрим на примерах.

В чем разница между Serial.print и Serial.println? В том, что используя Serial.println у нас автоматически происходит переход на следующую строку (как нажатие enter в текстовом редакторе). Давайте выведем в последовательный порт количество секунд, прошедших с запуска программы. Для этого заведем счетчик, который будем каждую секунду выводить на экран и увеличивать на 1.

 

Загрузите код в Arduino и откройте монитор последовательного порта (кнопка в правом верхнем углу).

com

Вот что там будет:

Serial

А вот, как будут выводиться данные, если использовать Serial.print:

Serial1

Только что мы выводили переменную. Вот так можно вывести число:

Serial.println(5);

Serial2

Для вывода одного символа заключите его в одиночные кавычки:

Serial.println(‘A’);

Serial3

Для вывода строки заключите ее в двойные кавычки:

Serial.println(«Hello!»);

Serial4

Теперь вы знаете, как можно вывести информацию на экран. Используйте Serial для проверки значений датчиков или для вывода отладочной информации.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *