0

我在我的项目中使用 Arduino 和NetBeans 。我最后的工作是从 Arduino 程序切换到Java。我设法安装了一个 Arduino-NetBeans 插件,如Arduino - NetBeans Plugin detail中所述

我的 Arduino 程序包括

Serial.begin(9600); /////// Serial.print();

我收到一条错误消息,提示“无法解析标识符序列”。我该如何解决这个问题?

4

3 回答 3

2

这是您必须添加到源文件中的内容:

#include <Arduino.h>
// imports the Serial class to allow log output
extern HardwareSerial Serial;

那么它将起作用。

于 2013-10-09T13:33:25.610 回答
2

正如cgo回答的那样,您可以添加extern HardwareSerial Serial;

netbeans arduino 序列号

或进入您的项目设置,转到 BUILD > C++ COMPILER > PREPROCESSOR DEFINITIONS 并添加:(__AVR_ATmega328P__如果您正在使用 Arduino UNO)

netbeans arduino 预处理器

于 2018-01-03T18:43:19.847 回答
0

消息“无法解析标识符序列”意味着编译器正在搜索变量Serial,但找不到它的声明。您应该检查是否正确包含所有头文件。我不知道 NetBeans 插件,但我猜 Serial-structure/class 是在那里初始化的。

如果这没有帮助,您应该检查编译器选项并将它们设置为默认值,如项目站点上所述。

于 2013-04-04T15:19:52.277 回答