Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

SoftwareSerial(rxPin, txPin)

DetachInterrupt(interrupt) | Serial.print(data) | Сторонние библиотеки | EEPROM Library | Print() | SetFirmwareVersion(byte major, byte minor) | Print() | NoDisplay() | Servo Library | Write() |


Описание:

Создает новый объект 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-08-20; просмотров: 78 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Attached()| Stepper(steps, pin1, pin2, pin3, pin4)

mybiblioteka.su - 2015-2024 год. (0.006 сек.)