我有一个Arduino可以使用以下基本示例进行闪烁:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
但如果我添加Serial.println
,它就不会闪烁,也不会向串口监听器输出任何内容:
void setup() {
pinMode(13, OUTPUT);
Serial.begin(115200);
}
void loop() {
Serial.println("Loop");
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
我做错了什么?
答案 0 :(得分:0)
你没有做错任何事情你可能芯片坏了,或者你的波特率太高,试试9600
您也可以在芯片上给我详细信息,有些芯片没有串口。 如果你使用与leonardo相同的芯片,你可能需要这个:
Serial.begin(9600);
while (!Serial) {} //Wait for serial port to connect
答案 1 :(得分:0)
当您更改Serial.begin(115200)
中的波特率时,接收终端应具有相同的波特率,否则您将看不到任何内容。