Files

34 lines
1.3 KiB
Arduino
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
*******************************************************************************
* Copyright (c) 2021 by M5Stack
* Equipped with M5Tough sample source code
* 配套 M5Tough 示例源代码
* Visit the website for more informationhttps://docs.m5stack.com/en/core/tough
* 获取更多资料请访问:https://docs.m5stack.com/zh_CN/core/tough
*
* describeMultSerial. 多串口
* date2021/8/5
******************************************************************************
*/
#include <M5Tough.h>
void setup() {
M5.begin(); //Init M5Tough. 初始化 M5Tough
// Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert)
Serial2.begin(115200, SERIAL_8N1, 13, 14); //Init serial port 2. 初始化串口2
}
void loop() {
if(Serial.available()) { //If the serial port reads data. 如果串口读到数据
int ch = Serial.read(); // Copy the data read from the serial port to the CH. 把串口读取到的数据复制给ch
Serial2.write(ch); //Serial port 2 Outputs the CH content. 串口2输出ch的内容
M5.Lcd.printf("Serial:%d\n",ch); //The screen prints the data received by serial port 2. 屏幕打印串口2收到的数据
}
if(Serial2.available()) {
int ch = Serial2.read();
Serial.write(ch);
M5.Lcd.printf("Serial2:%d\n",ch);
}
}