私はグラフを作るためにデータ(リアルタイム、ガスセンサーデータ)を.txtファイルに保存しようとしています。 これは私のArduinoのコードです:Arduinosシリアル出力をテキストファイルに保存する処理の使い方は?
const int gasPin = A0; //Gas sensor output pin to Arduino analog A0 pin
void setup()
{
Serial.begin(9600); //Initialize serial port - 9600 bps
}
void loop()
{
Serial.println(analogRead(gasPin));
delay(1000); // Print value every 1 sec.
}
そして、これは私の処理コードです:
import processing.serial.*;
Serial mySerial;
PrintWriter output;
void setup() {
mySerial = new Serial(this, "COM3", 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();
output.close();
exit();
}
これは動作しません。私はいつも空のdata.txtファイルを取得します。
プロセッサー? [タグ:android-sensors]? –
コードをデバッグしてください。処理中のファイルにテキストを書き込むことはできますか?はいの場合、この部分はOKです。 COM3のターミナルプログラムを使ってArduinoの出力を見ることができますか? – Piglet