逆向學習物聯網-移動App-AppInventor-04MQTT程序設計之動態曲線繪圖程序設計


一、曲線圖繪制函數調用位置

 

 

 二、繪圖原理

1).畫布坐標系

 

     一屏最多可以描述的點  n,   對應的采樣數值組: Arr[n]

  3)第num個數的坐標計算

       x坐標的計算:x0+num*( x1-x0)/n

      y坐標的計算:y0- Arr[num] *(y0-y1)/const           (其中const為采樣可能的最大數)

 4)繪制曲線

      按順序將各個坐標點用直線連接起來。

 

5)動態刷新曲線 (將第1個數刪除,添加新數據到最后)

     for(i=0;i<NUM-1;i++)

     {

            Arr[i]=Arr[i+1];

     }     

     Arr[i]=value;

    重新顯示一次曲線。

 

三、繪圖函數的實現

 1).坐標初始化代碼

 

 

 

 

 

 2).采集數據,更新數組 n=50

 

 3)繪制溫度曲線

 

 

 

 

 4).繪制濕度曲線


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM