在Ubuntu 11中的Netbeans上安装Arduino时出现问题



我对Arduino来说是个十足的傻瓜,正试图制作我的第一个程序。我安装了Netbeans,我想用Netbeans做我的第一个Arduino程序。我发现以下网站有一些循序渐进的步骤。http://java.dzone.com/news/arduino-development-using

我在Ubuntu 11的全新安装中使用NetBeans 7。我一直在逐步浏览这个网站。

我的第一个问题提示是代码Assist根本不起作用
我的下一个问题是,当我编译默认的main.pde时,我会得到以下错误:

中的fatal error: WProgram.h: No such file or directory

cat main.pde >> applet/ArduinoTest1.cpp /usr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -DF_CPU=16000000L -DARDUINO=18 -I/home/tmonteit/arduino-0018/hardware/arduino/cores/arduino -I/home/tmonteit/arduino-0018/libraries -mmcu=atmega328p applet/ArduinoTest1.cpp -o applet/ArduinoTest1.o applet/ArduinoTest1.cpp:1:22: fatal error: WProgram.h: No such file or directory compilation terminated. make: *** [applet/ArduinoTest1.o] Error 1

当我在网上解决类似的问题时,似乎你必须确保你使用的是正确的库。

要安装,我使用了apt-get install librxtx-java arduino-core arduino然后我下载了arduino-1.0

我如何知道我是否有正确的库或设置?

有没有一种合适的方法来获得这些库和arduino的正确版本,并与NetBeans一起使用?

有简单的解决办法吗?

自从您使用的指南中使用的版本(Arduino 0018)以来,库发生了一些更改(主要是在Arduino 1.0中,尤其是WProgram.h重命名为Arduino.h)。

为了适应这些更改,main.pde文件需要更改为:

#define __AVR_ATmega328P__
#include <binary.h>
#include <HardwareSerial.h>
#include <pins_arduino.h>
#include <Arduino.h>
#include <wiring_private.h>
#include <EEPROM/EEPROM.h>
void setup()
{
}
void loop()
{
}

此外,pins_arduino.h已从hardware/arduino/cores/arduino移动到hardware/arduino/variants/standard,因此您需要将其添加到包含路径中。

相关内容

  • 没有找到相关文章

最新更新