处理白屏?

时间:2016-02-26 23:20:01

标签: java arduino processing arduino-uno

我是使用Arduino的新手,我正在尝试复制this guide

我使用上传到Arduino的代码正确连接了我的Arduino。我下载了处理并更新了我的Java并尝试运行提供的代码github.com/DaveAppleton/ProcessingCurveTracer。

虽然当我运行它时,我得到的东西看起来像下面,只是一个空白的白色屏幕,不会绘制任何图形?

有什么建议吗?在控制台中,它显示它正在work.image:

sketch screenshot

1 个答案:

答案 0 :(得分:0)

查看控制台输出的几条可见行,看起来您正在连接到正确的端口并获取数据,但收到的数据不是预期的格式:

  

有3个值   0.0,4.71,5.00

并且处理代码期望4 values,而不是3。 有两个arduino草图:

  • curveTracingNo2.ino发送3个值
  • curveTracingAuto.ino发送4个值

如果符合您的目的,您可以尝试使用curveTracingAuto.ino。

奇怪的是,Processing代码需要4个值,但只使用其中的3个(来自stArr)。也许处理代码稍微过时,stArr的长度条件应为4个值,如下所示:

if (stArr.length != 3) {

我先试试这个。