使用Processing将数据写入Arduino的文本文件

时间:2017-02-12 22:53:23

标签: arduino processing

我目前正在尝试从Arduino获取一个值(Yes!)到文本文件(data.txt)。

问题是没有从Arduino的Serial读取数据。当我试图简单地将值打印到processing中的提示时,我空手而归。

以下是我的Arduino代码

//Just a basic program to write to the Serial the word/phrase; `Yes!`.

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

void loop()
{
  Serial.println("Yes!");
}

以下是processing的代码:

import processing.serial.*;
Serial mySerial;
PrintWriter output;
void setup() {
   mySerial = new Serial( this, Serial.list()[0], 9600 );
   output = createWriter( "data.txt" );
}
void draw() {
    if (mySerial.available() > 0 ) {
         String value = mySerial.readString();
         if ( value != null ) {
              output.println( value );
         }
    }
}

void keyPressed() {
    output.flush();  // Writes the remaining data to the file
    output.close();  // Finishes the file
    exit();  // Stops the program
}

是的,此代码来自this stackoverflow问题。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

查看此行:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:angle="90"
        android:startColor="#00ff0000"
        android:endColor="#ffff0000" />
</shape>

此行假设您只有一个串行连接。如果您有多个串行连接,则必须更改此行中使用的硬编码索引。