2013-04-02 4 views
0

Я использую Arduino и NetBeans в моем проекте. Моя последняя работа заключается в том, чтобы переключиться с программы Arduino на Java. Мне удалось установить плагин Arduino-NetBeans, как описано в Arduino - NetBeans Plugin detailЗапуск программы Arduino в NetBeans 7.3

программы My Arduino включает

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

Я получаю ошибку о том, что «Не удалось разрешить идентификатор последовательного». Как я могу это решить?

ответ

0

Сообщение «неспособное разрешить идентификатор Serial» означает, что компилятор ищет переменную Serial, но не может найти ее объявление. Вы должны проверить правильность включения всех файлов заголовков. Я не знаю плагин NetBeans, но я предполагаю, что Serial-structure/class инициализируется там.

Если это не помогает, вы должны проверить настройки компилятора и установить их по умолчанию, как описано на сайте проекта.

2

это то, что вы должны добавить в ваш исходный файл:

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

, то он будет работать.

1

Как ответил ОЦП вы можете добавить extern HardwareSerial Serial;

netbeans arduino serial

Или в настройках проекта, перейдите BUILD> C++ Compiler> определения препроцессора и добавьте: __AVR_ATmega328P__ (если вы работаете с Arduino UNO)

netbeans arduino preprocessor