Arduino:Примеры/serialInterval
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Периодическая отправка сообщений по последовательному порту[1]
Это скетч для библиотеки Metro и платы Arduino, который демонстрирует, как периодически передавать по последовательному порту (с Arduino на компьютер) сообщения. В качестве передаваемой информации выступают данные, считанные с аналоговых контактов Arduino.
Код
/*
Периодическая отправка сообщений по последовательному порту
Этот код отправляет по последовательному порту сообщение
каждые 250 миллисекунд.
*/
#include <Metro.h> // подключаем библиотеку Metro
Metro serialMetro = Metro(250); // создаем экземпляр класса
void setup() {
Serial.begin(115200); // запускаем последовательную коммуникацию
}
void loop() {
if (serialMetro.check() == 1) { // проверяем, прошел ли объект Metro
// заданный временной интервал
// печатаем все данные, считанные с указанных аналоговых контактов,
// разделяя их пробелом:
for (int i = 0; i < 6; i++ ) {
Serial.print (analogRead( i) );
Serial.print(32,BYTE);
}
// заканчиваем сообщение символами новой строки
// и возврата каретки:
Serial.print(13,BYTE);
Serial.print(10,BYTE);
}
}