我在我的项目中使用Arduino和NetBeans。我的最后工作是从Arduino程序切换到Java。我设法安装了一个Arduino-NetBeans插件,如 Arduino - NetBeans Plugin detail
中所述我的Arduino计划包括
Serial.begin(9600); /////// Serial.print();
我收到错误消息“无法解析标识符序列号”。我该如何解决这个问题?
答案 0 :(得分:2)
这是您必须添加到源文件中的内容:
#include <Arduino.h>
// imports the Serial class to allow log output
extern HardwareSerial Serial;
然后它会起作用。
答案 1 :(得分:2)
正如cgo所述,您可以添加extern HardwareSerial Serial;
或者在您的项目设置中,转到BUILD&gt; C ++编译器&gt;预处理器定义并添加:__AVR_ATmega328P__
(如果您正在使用Arduino UNO)
答案 2 :(得分:0)
消息“无法解析标识符串行”表示编译器正在搜索变量Serial
,但无法找到其声明。您应该检查是否正确包含所有头文件。我不知道NetBeans插件,但我想在那里初始化了Serial-structure / class。
如果没有帮助,你应该检查编译器otions并将它们设置为默认值,如项目网站所述。