Функція 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

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.