我的全新 Arduino 有问题,似乎 无论我打印什么
Serial.println()
无论是数字,字符串还是其他任何东西,我都会变成垃圾 在 Arduino 串行监视器上:
即使是最简单的 hello world 程序也无效。
你能帮我找出问题并解决吗?
答案 0 :(得分:3)
我找到了解决方案:)
我写了一个测试程序,发现工作波特率为600。
我的测试程序:
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
}