2012-04-09 3 views
0

나는 Arduino 보드를 사용하여 특정 센서 값을 읽으려면 Android에 애플리케이션을 만들었습니다. 이제 나는 achartengine을 사용하여 센서 중 하나의 그래프를 그려 보려고합니다. 나는 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)); 


덕분에 당신이 그것을 할 수

+0

어떤 종류의 객체가 sens 변수입니까? – FoamyGuy

+0

@Tim, 나는 원래의 게시물에 sens 변수가 선언 된 방법을 추가했습니다. – skumar

+0

그래서 일정 기간 동안 여러 번 읽음을 읽었습니까? 그리고 모든 결과를 꺾은 선 그래프로 나타내기를 원하십니까? – FoamyGuy

답변

0

한 가지 방법은 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()); 
관련 문제