| Ваш IP: 34.204.191.145 | Online(37) - гости: 24, боты: 13 | Загрузка сервера: 1.41 ::::::::::::


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

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

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

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

  • µA78S40 — преобразователь напряжения

    µA78S40 — преобразователь напряжения

    UA78S40 производства Motorola и LM78S40 производства National Semionductor — микросхемы для импульсных преобразователей широкого назначения. Микросхема UA78S40 (LM78S40) позволяет создавать понижающие, повышающие и инвертирующие полярность импульсные стабилизированные преобразователи. Преобразователь на микросхеме UA78S40 обладает широким диапазоном входного и выходного напряжения. Входное напряжение может варьироваться в пределах от 2,5 до 40В, выходное от 1,5 …Подробнее...
  • Предусилитель на TL072

    Предусилитель на TL072

    На рисунке показана схема высококачественного предварительного усилителя выполненного на ОУ TL072 который представляет собой  2х канальный, малошумящий операционный усилитель с входным каскадом на полевых транзисторах. Предварительный усилитель имеет минимальный набор элементов, после сборки не нуждается в настройке. Напряжение питания ОУ TL072 ±15 В (±18 В макс.), КНИ не превышает 0,01 …Подробнее...
  • wi-fi модуль NodeMcu v3 с чипом ESP8266 (ESP-12e)(Терморегулятор с удаленным управлением)

    wi-fi модуль NodeMcu v3 с чипом ESP8266 (ESP-12e)(Терморегулятор с удаленным управлением)

    На базе wi-fi модуля NodeMcu v3 с чипом ESP8266 (ESP-12e) можно сделать простой терморегулятор. В качестве датчика используется цифровой датчик 18B20. Управление терморегулятором осуществляется при помощи WEB страницы, на которую выведены показания датчика температуры и кнопки регулирования температуры. Управление терморегулятором возможно по локальной сети, а так же через Интернет. Для управления …Подробнее...
  • INA219 — датчик тока и напряжения (Arduino)

    INA219 — датчик тока и напряжения (Arduino)

    Цифровой датчик тока и напряжения INA219 позволяет с достаточно  большой точностью измерять постоянный ток в прямом и обратном направлении, напряжение от 0 до 26 В. Использование шины I2C делает датчик удобным в использовании совместно с Arduino, так же к шине I2C можно подключить до 4-х таких датчиков. Основным элементом на плате …Подробнее...
  • Число-импульсный генератор

    Уст-во состоит из генератора импульсов, счетчика и дешифратора. Генератор вырабатывает прямоугольные импульсы с частотой следования 10Гц. С выхода генератора импульсы поступают на двоично-десятичный счетчик (D2), а со счетчика на дешифратор на микросхеме D3. При подачи напряжения питания на выводе 9 D1.3 будет напряжение низкого уровня и импульсы с выхода генератора …Подробнее...