Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

时间:2023-03-08 16:50:31

在Arduino官方的编译器当中Serial.begin(9600);初始化语句是可以直接使用的,而到Eclipse当中,同样的语句却不能用了。会出现下面的问题:

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

显然,这是Eclipse没有找到Serial类,那么解决办法是在Eclipse中添加路径,让Eclipse找到类所在的地方。

这个地方就是:

D:\arduino-1.0.5\hardware\arduino\cores\arduino

注意:D:\arduino-1.0.5是你存放编译器的位置。

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

在Arduino官方编译器中这个路径是默认包含的,这里面就是Serial类函数存放的地方。

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

知道,源码所在地方后,按下面方法添加路径到Eclipse当中。

一、    右击所创建的Project,选择Properties。

在属性选项卡中选择C/C++ General,然后再选择

Paths and Symbols,再选择Includes,再选择GNC C++,最后,点击Add。具体如下图所示。

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

二、点击Add后,在弹出的对话框中填入上述所说的路径,然后一直ok到底。

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法

三、    若出现下面所示情况,点击Yes即可。

Eclipse编译Arduino程序不能使用串口函数Serial.begin解决办法