【问题标题】:c++ program for arduino failingarduino的c ++程序失败
【发布时间】:2014-03-28 23:13:30
【问题描述】:

我正在尝试使用 IDE 为 arduino 编写一个简单的 / 我的第一个 hello world 程序。

我有以下代码块:

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println("Hello, world!");
  delay(1000);
}

当我编译时,我收到以下错误消息:

/home/jj/Documents/arduino-1.0.5/hardware/tools/avr/bin/avr-g++: line 3: /home/jj/Documents/arduino-1.0.5/hardware/tools/avr/bin/../bin.gcc/avr-g++: cannot execute binary file
/home/jj/Documents/arduino-1.0.5/hardware/tools/avr/bin/avr-g++: line 3: /home/jj/Documents/arduino-1.0.5/hardware/tools/avr/bin/../bin.gcc/avr-g++: Success
/home/jj/Documents/arduino-1.0.5/hardware/tools/avr/bin/avr-g++ returned 126

我不确定如何解决这个问题。有什么建议么?

编辑 1

我是如何连接 Arduino 的:

我已经通过 USB 连接了它。我可以通过 IDE 中的菜单选项看到它......并且它已正确检查。我还确保我选择了正确的板类型 - UNO。董事会本身有权力。 ON LED 为绿色。当我上传代码时,TX LED 闪烁。

编辑 2

遵循此处的建议:http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=18183

我重命名了文件夹并编译。但它不允许我将代码上传到板上。我得到错误:

Binary sketch size: 1,672 bytes (of a 32,256 byte maximum)
/home/jj/Documents/arduino-1.0.5/hardware/tools/avrdude: 1: /home/jj/Documents/arduino-1.0.5/hardware/tools/avrdude: ELF: not found
/home/jj/Documents/arduino-1.0.5/hardware/tools/avrdude: 2: /home/jj/Documents/arduino-1.0.5/hardware/tools/avrdude: Syntax error: "(" unexpected

【问题讨论】:

  • 你是怎么编译的?
  • 使用 arduino IDE 的编译按钮!这是他们的“验证”按钮...
  • 仅此而已?我的意思是整个程序?从这个没有任何标题的 sn-p 看来是 C# 而不是 C++..
  • 就是这样。这就是整个程序。
  • 试试这个。我怀疑它与权限相关,在这种情况下你可能会更早地得到一个错误。 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=18183

标签: arduino ubuntu-12.04 arduino-ide


【解决方案1】:

我完全卸载了 Arduino IDE 和所有依赖项。 然后我使用ubuntu中的软件中心找到并安装IDE。 现在它的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多