来自Arduino的串行监视器中的垃圾文本

时间:2017-02-17 13:28:08

标签: arduino serial-port serial-communication

我的全新 Arduino 有问题,似乎 无论我打印什么

Serial.println()

无论是数字,字符串还是其他任何东西,我都会变成垃圾 在 Arduino 串行监视器上:

enter image description here

即使是最简单的 hello world 程序也无效。

你能帮我找出问题并解决吗?

1 个答案:

答案 0 :(得分:3)

我找到了解决方案:)
我写了一个测试程序,发现工作波特率为600。

enter image description here

我的测试程序:

long baudrates[] = {600,1200,2400,4800,9600,14400,19200,28800,38400,56000,57600,115200,128000,256000};
unsigned char baudcounter = 0;
// the setup routine runs once when you press reset:
void setup() {
 // initialize serial communication
 Serial.begin(baudrates[baudcounter]);
}
// the loop routine runs over and over again forever:
void loop() {
 Serial.println();
 Serial.println(baudrates[baudcounter]);
 Serial.println(" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
 Serial.println();
 baudcounter++;
 baudcounter %= sizeof(baudrates)/sizeof(long);
 delay(1000); // delay 
 Serial.begin(baudrates[baudcounter]); // switch baudrate
}