Serial Print Arduino:
Serial print - это функция в языке программирования Arduino, которая позволяет выводить данные через последовательный порт на компьютер. Код на Arduino, который использует функцию Serial print, может выглядеть следующим образом:
void setup() {
// Настраиваем скорость передачи данных на 9600 бод
Serial.begin(9600);
}
void loop() {
// Выводим строку "Hello, world!" через последовательный порт
Serial.print("Hello, world!");
// Добавляем пробел и число 42 к строке
Serial.print(" ");
Serial.print(42);
// Завершаем строку символом перевода каретки (т.е. переводим курсор на новую строку)
Serial.println();
}
В этом примере функция Serial print используется для вывода строки "Hello, world!" и числа 42 через последовательный порт. При этом каждый вызов Serial.print добавляет данные к последнему выводимому сообщению. Функция Serial.println() используется для завершения строки. Это удобно для отображения данных в консоли, где каждый вызов Serial.println() переносит курсор на новую строку.
Пример использования Serial print в программе мониторинга температуры:
#include
#include
// Назначаем пин, к которому подключен датчик температуры
const int oneWireBus = 2;
OneWire oneWire(oneWireBus);
DallasTemperature sensors(&oneWire);
void setup() {
// Настраиваем скорость передачи данных на 9600 бод
Serial.begin(9600);
// Активируем датчики температуры
sensors.begin();
}
void loop() {
// Запрашиваем температуру с датчика
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
// Выводим температуру на жидкокристаллический дисплей
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.println(" *C");
delay(1000); // Ждем одну секунду
}
В этом примере функция Serial print используется для вывода температуры на последовательный порт. Значение температуры, полученное с датчика температуры, сохраняется в переменной tempC. Затем функция Serial.print используется для вывода строки "Temperature: " и значения температуры в градусах Цельсия на порт. Функция Serial.println() добавляет символ перевода на новую строку для удобного чтения. Для создания паузы между обращениями к датчику температуры используется функция delay().