Arduino SoftwareSerial Library

Интернет-магазин

Новости Arduino

16 декабря 2013г.
Flutter - платформа разработки, основанная на Arduino
01 марта 2013г.
TV-выход на Arduino
08 февраля 2013г.
Raspberry Pi медиацентр своими руками
08 ноября 2012г.
Пополнение в библиотеке - Bionic Arduino на русском языке
04 июля 2012г.
Сонар для слепых на базе Arduino Mini Pro
30 мая 2012г.
Новости Raspberry Pi или шесть мучительных недель
16 мая 2012г.
Подключение датчика движения к Ардуино
14 февраля 2012г.
Arduino Pong - игровая платформа

Контактные данные

Телефон:
(093) 503-26-13
Электронная почта:

 

Главная Архив файлов Библиотеки Arduino SoftwareSerial Library

SoftwareSerial Library

Архив файловБиблиотеки Arduino

Оборудование Arduino имеет встроенную поддержку коммуникационного последовательного порта на выводах 0 и 1. Железная поддержка обеспечивается встроенным в чип модулем UART. Этот модуль позволяет передавать и принимать данные во время других дел, используя входной буфер данных.
Библиотека SoftwareSerial разработана для возможности последовательной коммуникации на других портах, используя программную поддержу функциональности
Ограничения:
Поскольку отсутсвует встроенная поддержrа библиотека имеет следующие ограничения:
Работа на скорости до 9600 бод
Serial.available () не работает
Serial.read () будет ждать пока данные не придут
Только данные, переданные во время выполнения функции Serial.read () будут приняты. Все остальные — потеряны.

SoftwareSerial (rxPin, txPin)
Описание:

Создает новый объект SoftwareSerial object
Параметры:
rxPin: вывод, используемый для приема данных
txPin: вывод, используемый для передачи данных
Пример:
#define rxPin 2
#define txPin 3
// создадим новый порт
SoftwareSerial mySerial = SoftwareSerial (rxPin, txPin);


SoftwareSerial: begin (speed)
Описание:

Устанавливает скорость обмена информацией. Работает только до 9600бод.
Параметры:
speed: скорость (long)
Пример:
// include the SoftwareSerial library so you can use its functions:
#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3
// set up a new serial port
SoftwareSerial mySerial = SoftwareSerial (rxPin, txPin);
void setup () {
// define pin modes for tx, rx:
pinMode (rxPin, INPUT);
pinMode (txPin, OUTPUT);
// set the data rate for the SoftwareSerial port
mySerial.begin (9600);
}
void loop () {
// …
}


SoftwareSerial: int read ()
Описание:

Читает символ на выводе приема данных. Эта функция ждет символ, читает его затем возвращет. Данные, переданные в другое время будут потеряны.
Возвращает:
Прочитанный символ
Пример:
SoftwareSerial serial (6, 7);
void setup ()
{
serial.begin (9600);
}
void loop ()
{
char c = serial.read ();
}


SoftwareSerial: print (data)
Описание:

Передает данные в последовательный порт. Работает также как и Serial.print (). 
Параметры:
смотри Serial.print ()

SoftwareSerial: println (data)
Описание:

Пишет данные в последовательный порт, завершая их переносом строки и возвратом каретки.работает также как и функция Serial.println ().
Параметры:
Смотри Serial.println ()

Пример:
SoftwareSerial serial (6, 7);
int analogValue;
void setup ()
{
serial.begin (9600);
}
void loop ()
{
// read the analog input on pin 0:
analogValue = analogRead (0);
// print it out in many formats:
serial.print (analogValue); // print as an ASCII-encoded decimal
serial.print (“\t»); // print a tab character
serial.print (analogValue, DEC); // print as an ASCII-encoded decimal
serial.print (“\t»); // print a tab character
serial.print (analogValue, HEX); // print as an ASCII-encoded hexadecimal
serial.print (“\t»); // print a tab character
serial.print (analogValue, OCT); // print as an ASCII-encoded octal
serial.print (“\t»); // print a tab character
serial.print (analogValue, BIN); // print as an ASCII-encoded binary
serial.print (“\t»); // print a tab character
serial.print (analogValue/4, BYTE); // print as a raw byte value (divide the
// value by 4 because analogRead () Возвращает: numbers
// from 0 to 1023, but a byte can only hold values
// up to 255)
serial.print (“\t»); // print a tab character
serial.println (); // print a linefeed character

// delay 10 milliseconds before the next reading:
delay (10);
}

Корзина пуста

Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.

Метки