| Ваш IP: 54.152.38.154 | Online(29) - гости: 16, боты: 13 | Загрузка сервера: 0.46 ::::::::::::

Последовательный порт (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");
}

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

Войти с помощью: 

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

  • Простая ИК-аудио связь

    Вот схема простой ИК-аудио связь, которая может быть использована для передачи аудио сигналов до 4 метров. Сигнала для передачи подается на базу транзистора Q1 через резистор R4. От Q1 усиленный сигнал передается ИК диодами D1 и D2. Передаваемый ИК сигнал будут принят фото-транзистором Q2. Ток эмиттера транзистора Q2 будет меняться …Подробнее...
  • Светодиодные индикаторы (отеч.)

    Светодиодные одноразрядные семи сегментные индикаторы с децимальной точкой, типа АЛС321, предназначены для отображения цифровой информации. Индикаторы АЛС321А-имеют общий катод, АЛС321Б-общий анод. прибор цвет света сила света(мкДж) прямой ток прямое напряжение АЛС321А1 АЛС321Б1 желто зеленый желто зеленый 0,12 0,12 2020 3,6 3,6 Светодиодные семи сегментные индикаторы с децимальной точкой пита АЛС324 …Подробнее...
  • Высоковольтный генератор

    Этот генератор служит источником высоковольтных импульсов для охранной системы ограждения и может служить в качестве уст-ва самозащиты. Генератор вырабатывает импульсы переменного напряжения амплитудой 15-20кВ при напряжении источника питания 12В или 5-6кВ при напряжении питания 4,5-6В. Схема №1 На VT1 выполнен импульсный генератор который вырабатывает импульсы с частотой 500Гц. Частота зависит …Подробнее...
  • Сигнализатор жидкости

    Сигнализатор жидкости

    Сигнализатор жидкости (воды) основан на ИМС NE555 и содержит датчик (зонды) выполненный в виде двух медных оголенных проводов. Расстояние между контактами датчика не должно превышать 10 мм. Применение сигнализатора жидкости разнообразное — датчик уровня воды, датчик наполнения емкости, индикатор утечки воды и др. Схема работает от любого источника питания с …Подробнее...
  • УНЧ на TDA7266

    УНЧ на TDA7266

    Стереофонический мостовой усилитель низкой частоты, специально разработанный для примирения в ТВ приемниках и переносимых приемниках. Напряжение питания 3…18В Мак. потреб. ток 2,0А Ток покоя при Uп=11В 50мА Выходная мощность при КНИ=10% Uп=11В Rн=8Ом — 7Вт КНИ при Uп=11В Rн=8Ом и Р вых менее 2 Вт — 1,0%Подробнее...