簡體   English   中英

在 android 的圖表引擎上需要幫助

[英]need help on achartengine for android

我在 Android 中創建了一個應用程序,以使用 Arduino 板讀取某些傳感器值。 現在我正在嘗試使用 achartengine 為其中一個傳感器繪制圖形。 我選擇了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)。 我如何在這一行中聲明該變量。

    

 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 });

此處聲明了 sens 變量。 第一行之前有一些計算和移位位。


           byte bvolt1 = voltage[0];
        int ReadRaw = bvolt1;
            double temp = ReadRaw ;
            double  sens = (tmp3*0.00592) + 1.82;
            sens = sens * 10;
            sens = Math.round(sens);
            sens = sens / 10;
            Voltage.setText(String.valueOf("Voltage is : " + sens));  


謝謝

一種方法是將從傳感器獲得的值存儲到 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());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM