0

Arduino ボードを使用して特定のセンサー値を読み取るアプリケーションを Android で作成しました。今、私は achartengine を使用して、センサーの 1 つのグラフを描画しようとしています。achartengineの折れ線グラフ/センサー値グラフを選択しました。

values.add(new double[] { 21.2, 21.5, 21.7, 21.5, 21.4, 21.4, 21.3, 21.1, 20.6, 20.3, 20.2,
    19.9, 19.7, 19.6, 19.9, 20.3, 20.6, 20.9, 21.2, 21.6, 21.9, 22.1, 21.7, 21.5 });
values.add(new double[] { 1.9, 1.2, 0.9, 0.5, 0.1, -0.5, -0.6, MathHelper.NULL_VALUE,
   MathHelper.NULL_VALUE, -1.8, -0.3, 1.4, 3.4, 4.9, 7.0, 6.4, 3.4, 2.0, 1.5, 0.9, -0.5,
    MathHelper.NULL_VALUE, -1.9, -2.5, -4.3 });

センサーから取得したすべての値は、変数に格納されます (例: sens)。この行でその変数を宣言するにはどうすればよいですか。

    

 値。 、22.1、21.7、21.5});

sens 変数はここで宣言されます。最初の行の前に、いくつかの計算とビットのシフトがあります。

           バイト bvolt1 = 電圧[0];
        int ReadRaw = bvolt1;
            double temp = ReadRaw ;
            ダブルセンス = (tmp3*0.00592) + 1.82;
            センス = センス * 10;
            sens = Math.round(sens);
            センス = センス / 10;
            Voltage.setText(String.valueOf("電圧は: " + sens));  


ありがとう

4

1 に答える 1

0

これを行う1つの方法は、センサーから取得した値をArrayListに格納することです。あなたはこのようなものを使うことができます

//add this declaration to your file
ArrayList<double> sensorValues;

//now anytime you take a new reading from your sensor add it to the array list.
sensorValues.add(newReadingFromSensor);


//when you want to make your chart do it like this.
values.add(sensorValues.toArray());
于 2012-04-11T01:40:11.023 に答える