用户工具

站点工具


reference:library:softwareseriallisten

SoftwareSerial

listen()

描述

能够选择软件串口进行听取数据。每次只有一个软件串口可以听取数据,到达其他串口的数据将被丢弃。在调用 listen() 期间,任何数据将会被丢弃。(除非被给予的实例已经在听取数据)。

语法

mySerial.listen()

参数

mySerial:听取的实例的名称

返回

例子

#include <SoftwareSerial.h>
 
//软件串口:TX =数字引脚2,RX =数字引脚3
SoftwareSerial portOne(2, 3);
 
//软件串口:TX =数字引脚4,RX =数字引脚5
SoftwareSerial portTwo(4, 5);
 
void setup()
{
  //启动硬件串口
  Serial.begin(9600);
 
  //启动这两个软件串口
  portOne.begin(9600);
  portTwo.begin(9600);
 
}
 
void loop()
{
  portOne.listen();
 
  if (portOne.isListening()) {
    Serial.println("Port One is listening!"); 
  }
  else{
    Serial.println("Port One is not listening!"); 
  }
 
  if (portTwo.isListening()) {
    Serial.println("Port Two is listening!"); 
  }
  else{
    Serial.println("Port Two is not listening!"); 
  }
 
}
reference/library/softwareseriallisten.txt · 最后更改: 2023/06/07 04:24 由 127.0.0.1