| Ваш IP: 54.198.212.30 | Online(14) - гости: 7, боты: 7 | Загрузка сервера: 7.87 ::::::::::::

Последовательный порт (Arduino)

Набор функций Serial служит для связи устройства Arduino с компьютером или другими устройствами, поддерживающими последовательный интерфейс обмена данными. Все платы Arduino имеют хотя бы один последовательный порт (UART, иногда называют USART). Для обмена данными Serial используют цифровые порты ввод/вывода 0 (RX) и 1 (TX), а также USB порт.

Операторы библиотеки Serial:

  • Serial — объект библиотеки Serial для работы с последовательным портом (COM портом)
  • Serial.begin(<скорость>); — открыть порт
  • Serial.begin(9600); // открыть порт на 9600 БОД
    ВНИМАНИЕ! Скорость, установленная в begin(), должна быть равна скорости монитора порта (в
    самом мониторе правый нижний угол).
  • Serial.print(); — вывод в порт. Переменные и цифры напрямую, текст – в кавычках » «
  • Serial.println(); — вывод с переводом строки
  • Serial.println(val, n); — вывод переменной val (типа float) с n числом знаков после запятой
  • Serial.println(val, <базис>); — вывод с указанным базисом:

DEC — десятичный
HEX — 16-ричная система
OCT — 8-ричная система
BIN — двоичная система
Данные с компьютера попадают в буфер с объёмом 64 байта, и ждут обработки.

  • Serial.available(); — проверить буфер на наличие входящих данных
  • Serial.read(); — прочитать входящие данные в символьном формате! Согласно ASCII
  • Serial.read() — ‘0’; — прочитать данные в целочисленном формате. По одной цифре.
  • Serial.parseInt(); — прочитать данные в целочисленном формате. Число целиком.
  • Serial.flush(); — очистить буфер порта

Пример использования:

void setup()
{
Serial.begin(9600);
}
void loop()
{
delay(500);
Serial.println("test");
}

Добавить комментарий

Случайные статьи

  • УМЗЧ класса D мощностью 18Вт на базе TDA7481

    УМЗЧ класса D мощностью 18Вт на базе TDA7481

    Усилитель на базе TDA7481 имеет встроенную защиту от перегрева, перенапряжения и КЗ. Усилитель на TDA7481 имеет следующие характеристики: Напряжение питания от +/-10В до +/-25В (номинальное +/-18В) Ток покоя 35…55мА в зависимости от напряжения питания Выходная мощность 18Вт(Rн=4 Ом) при КНИ 1% и в номинальном напряжении питания  КНИ=0,1% при выходной мощности …Подробнее...
  • TP4056 — контроллере зарядки Li-ion аккумуляторов

    TP4056 — контроллере зарядки Li-ion аккумуляторов

    TP4056 — контроллер зарядки Li-ion аккумуляторов со встроенным термодатчиком. Напряжение питания +4,5…+8,0 В, ток заряда до 1 А и может меняться в меньшую сторону путем подбора сопротивления R4 (Rprog) от 1,2К до 10К (см. табл.). Обратите внимание, что 3,7 В Li-ion аккумулятор считаются 100% заряженным когда напряжение на его клеммах достигает …Подробнее...
  • Радиомикрофон

    Схема радиомикрофона показана на рис.1, где DD1.1 — инвертор-модулятор, DD1.2-DD1.4 — генераторы. Так как они включены параллельно, значит, мощность, развиваемая в антенне, существенно увеличится. Собранный радиомикрофон работал на »48 м. Собиран навесным монтажом в виде радиожучка. Уверенная чувствительность микрофона в закрытом помещении 5-7 м. Антенна   — тонкая проволочка длиной 75 …Подробнее...
  • Звуковое реле

    Схема имеет реле времени. После подачи короткого звукового сигнала свет в коридоре включается и горит около 4 мин, затем автоматически гаснет. Сама схема вмурована в стену, стены оклеены обоями. Схема работает следующим образом (см. рисунок). Звуковой сигнал, воспринимаемый электретным микрофоном МКЭ-3, поступает на микросхему К224УН2 (микрофонный усилитель со специальной частотной …Подробнее...
  • Импульсный стабилизатор напряжения с защитой от замыканий с 25…40В до 24В 2А

    Предлагаемое устройство стабилизирует  напряжение до 24В и током до 2А с защитой от замыкания. В случае неустойчивого запуска стабилизатора следует применить синхронизацию от автономного генератора импульсов рис. 2 . Схема стабилизатора показана на рис.1. На VT1 VT2 собран триггер Шмитта, который управляет мощным регулирующим транзистором VT3. Детали: VT3 снабжен теплоотводом …Подробнее...