我很想知道更快或更好的方式来读取我发送给我的一个串行接口(Lonardo平台中的Serial1)的命令的回复。到目前为止,我一直在使用,有没有其他更好的方法来读取串行1的输出?
提前致谢,
问候
Serial1.print(dataToBeTx);
Serial.print(text + dataToBeTx);
delay(4000);
while (Serial1.available()) Serial.write(Serial1.read());
答案 0 :(得分:0)
您可以通过几种不同的方式处理此问题,这两种方法都可以避免长delay(XXXX)
个语句。根据我的经验,这两个通常是最常见的,它们都允许您在收到预期数据时继续执行代码,而不是延迟。