質問編集履歴

2

プログラムの誤字、現状問題点の修正

2020/08/06 02:51

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
- Webサーバを兼ねたESP32からクライアント(ブラウザ)に5秒ごとにデータを送信してChart.jsで散布図(横軸:温度、縦軸:センサデータ)を表示させたいと考えています。折れ線グラフの表示はうまくいったのですが、下記に作成した散布図用プログラムではうまく表示がされません(なにも表示されない)。おそらくdataの入れ方(data: [x:Temp , y:sensor_data]の箇所)に問題があるのではないかと思いますが、ネットで調べても決まったデータの座標(x,y)をセットするやり方がほとんどで、今回のようにリアルタイムで送信されてくるデータに対してどのようにセットすればよいのかわからないため、アドバイスいただけますと幸いです。よろしくお願いします。
1
+ Webサーバを兼ねたESP32からクライアント(ブラウザ)に5秒ごとにデータをpush送信してChart.jsで散布図(横軸:温度、縦軸:センサデータ)を表示させたいと考えています。折れ線グラフのリアルタイム表示はうまくいったのですが、下記に作成した散布図用プログラムでははじめの一点のみ表示され、それ以降のデータ追加表示されません(HTMLのみのプレビューではグラフ表示されます)。おそらくdataの入れ方(data: [{x:Temp , y:sensor_data}]の箇所)に問題があるのではないかと思っていますが、ネットで調べても決まったデータの座標(x,y)をセットするやり方がほとんどで、今回のようにリアルタイムで送信されてくるデータに対してどのようにセットすればよいのかわからないため、アドバイスいただけますと幸いです。よろしくお願いします。
2
2
 
3
3
 
4
4
 
5
- ※JavaScriptプログラム
5
+ ※JavaScriptプログラムのみ抜粋
6
6
 
7
7
  ```
8
8
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  label: 'A',
46
46
 
47
- data: [x:Temp , y:sensor_data],
47
+ data: [{x:Temp , y:sensor_data}],
48
48
 
49
49
  //lineTension: 0,
50
50
 
@@ -114,7 +114,7 @@
114
114
 
115
115
  Temp.push(obj.Temp);
116
116
 
117
- freq.push(obj.sensor_data);
117
+ sensor_data.push(obj.sensor_data);
118
118
 
119
119
  showGraph(); //Update Graphs
120
120
 

1

誤解が生じる箇所を削除

2020/08/06 02:51

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  var timeStamp = [];
22
22
 
23
- var Temp = [];  //esp32から5秒ごとに送られてくるデータ
23
+ var Temp = [];  
24
24
 
25
- var sensor_data = [];  //esp32から5秒ごとに送られてくるデータ
25
+ var sensor_data = [];  
26
26
 
27
27
 
28
28