通过Raspberry Pi使用RasPiArduino获取语法错误

时间:2018-03-10 14:23:55

标签: arduino raspberry-pi

我正在使用带有L298n电机驱动器的Raspberry Pi Zero来控制两台电机。我正在使用Python脚本测试电机。这很好。

现在我想使用Arduino软件对电机进行编程。我正在按照本教程关于如何存档:https://www.youtube.com/watch?v=lZvhtfUlY8Y

然后我将其编码为Arduino软件(v.1.8.5)

void setup() {
  // put your setup code here, to run once:
  Console.println("Setup Einstellungen");
  pinMode(17, OUTPUT);
  delay(500);
  Console.println("Setup Einstellungen Ende");
}

void loop() {
  Console.println("Rechts Vorwärts");
  digitalWrite(17, HIGH);
  delay(1000);
  digitalWrite(17, LOW);
  delay(5000);
}

我使用“Export compiled Binary”编译了文件。我使用FileZilla将其上传到Raspberry上,并尝试通过SSH运行它。

当我尝试使用以下命令运行时:

(sudo) sketch_feb28.ino.bplus.bin

我收到以下错误:

  

:-bash:意外标记“sketch_feb28.ino.bplus.bin”附近的语法错误

正在运行file sketch_feb28.ino.bplus.bin

sketch_feb28a.ino.bplus.bin: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SY            SV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2            .0, BuildID[sha1]=a0260345a3700dca64c63fde8a10959214ce9b85, not stripped

我不能单独解决这个问题。

1 个答案:

答案 0 :(得分:1)

我仍然不确定,语法错误来自哪里。

使用以下命令运行文件:

./sketch_feb28.ino.bplus.bin

这是运行二进制文件的语法,不在PATH中。由于该文件是有效的可执行文件,因此错误消息应该消失。