我目前正在尝试从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
问题。
任何帮助将不胜感激!
答案 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>
此行假设您只有一个串行连接。如果您有多个串行连接,则必须更改此行中使用的硬编码索引。