Arduino串行错误

物联网 阿杜伊诺
2021-06-22 16:31:10

我正在使用 Arduino ATmega2560。我已将 Serial 定义为 CONSOLE。当我使用 CONSOLE 时,它向我显示错误。

#include "Arduino.h"
#define CONSOLE Serial;

void setup()
{
    CONSOLE.begin(9600);
}

void loop()
{
    CONSOLE.println("Hello");
    delay(2000);
} 

在此处输入图片说明

1个回答

尝试改变这个:

#define CONSOLE Serial;

对此:

#define CONSOLE Serial

请注意;更改中缺少字符。


预处理器正在扩展CONSOLESerial;,例如,这导致 ,语句中Serial;.begin(9600);有 2;秒,其中第一个是不需要的。