Travis无法打开我的.ino草图文件

时间:2018-04-02 10:09:37

标签: arduino travis-ci

我试图让travis建立我的arduino项目。

我能够:

  • 下载CLI工具
  • 执行arduino命令

什么不起作用:

  • arduino CLI保持退出退出代码2. [3]

控制台的相关输出:

$ arduino-1.5.2/./arduino --verify --board arduino:avr:uno HomeAutomation_Arduino/HomeAutomation_Arduino.ino
Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m
Can't open source sketch!
The command "arduino-1.5.2/./arduino --verify --board arduino:avr:uno HomeAutomation_Arduino/HomeAutomation_Arduino.ino" exited with 2.

[1]我一直关注this指南。

[2]查看整个控制台日志here

[3] Arduino退出代码:here

1 个答案:

答案 0 :(得分:1)

某些版本的Arduino IDE不支持草图的相对路径。 1.5.2就是其中之一。您必须指定草图的完整路径,在这种情况下:

"${TRAVIS_BUILD_DIR}/HomeAutomation_Arduino/HomeAutomation_Arduino.ino"

你应该注意到,在使用非常旧版本的Arduino IDE时,你更有可能遇到这些怪癖。 1.5.2是第一个支持CLI使用的,因此可能有超过其公平份额,并且缺少后续IDE版本的某些功能。