Функція listen()
SoftwareSerial
listen()
Вмикає вибраний програмний послідовний порт для прослуховування. Лише один програмний послідовний порт може прослуховувати за раз, дані, що надходять від інших портів, будуть відкинуті. Будь-які вже отримані дані відкидаються під час виклику listen() (хіба що наданий екземпляр вже прослуховується).
Синтаксис
mySerial.listen()Параметри
mySerial: ім’я екземпляру для прослуховуванняПовертає
логічну константуПриклад
#include <SoftwareSerial.h>
// програмний послідовний : TX = цифровий пін 10, RX = цифровий пін 11
SoftwareSerial portOne(10, 11);
// програмний послідовний : TX = цифровий пін 8, RX = цифровий пін 9
SoftwareSerial portTwo(8, 9);
void setup()
{
// Розпочати роботу апаратного послідовного порту
Serial.begin(9600);
// Розпочати роботу програмного послідовного порту
portOne.begin(9600);
portTwo.begin(9600);
}
void loop()
{
portOne.listen();
if (portOne.isListening()) {
Serial.println("Порт один слухає!");
}else{
Serial.println("Порт один слухає!");
}
if (portTwo.isListening()) {
Serial.println("Порт два слухає!");
}else{
Serial.println("Порт два слухає!");
}
}
Повернутись до головної
Коментарі 0