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; просмотров: 1180;