2. 串口

BiBoard有2个串口,分别位于2个2个扩展插座(P16,P17)上。

P16上的串口1同时连接着USB下载器,请勿同时使用下载器和外接串口设备,会因为串口电压分压而导致通讯错误。

在Arduino例程中,串口0为Serial,串口1为Serial1。将Serial和Serial1的数据互相转发。

/* In this demo, we use Serial and Serial1 
*  Serial and Serial1 send to each other 
*/

void setup() {
  // initialize both serial ports:
  Serial.begin(115200);
  Serial1.begin(115200);
}

void loop() {
  // read from port 1, send to port 0:
  if (Serial1.available()) {
    int inByte = Serial1.read();
    Serial.write(inByte);
  }

  // read from port 0, send to port 1:
  if (Serial.available()) {
    int inByte = Serial.read();
    Serial1.write(inByte);
  }
}

Last updated