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);

}








Дата добавления: 2015-03-23; просмотров: 1188;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.