我试图创建一个由Arduino控制的60 x8 LED矩阵的系统, 并且需要从串行端口接收数据,但是串行端口数据的接收速度非常慢。我怎样才能更快地获取数据?
“ Hello”花了1分钟才能收到, 时间:
01:02:34.342 -> H
01:02:50.130 -> He
01:03:05.925 -> Hel
01:03:21.704 -> Hell
01:03:37.484 -> Hello
01:03:53.270 -> Hello
void setup() {
Serial.begin(9600);
matrix.begin();
matrix.setBrightness(5);
matrix.setTextColor(matrix.Color(255, 0, 0));
matrix.setTextWrap(false);
}
void loop() {
if (Serial.available() > 0) {
char c = Serial.read();
if(c != '\n') {
s += c;
//delay(1);
}
else
{
scrollText(s);
scrollText(s);
scrollText(s);
s ="";
}
Serial.println(s);
}
scrollText("SmartView");
}