質問編集履歴

1

コードの追加

2017/03/30 14:38

投稿

yukinolinlin
yukinolinlin

スコア6

test CHANGED
@@ -1 +1 @@
1
- データをまとめて送信する方法
1
+ Milkcocoaでデータをまとめて送信する方法
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- push()関数で一つずつデータをアップしていると、通信が間に合わずデータが欠落してしまいます。
9
+ push()で一つずつデータをアップしていると、通信が間に合わずデータが欠落してしまいます。
10
10
 
11
11
 
12
12
 
@@ -14,4 +14,80 @@
14
14
 
15
15
 
16
16
 
17
+ デバイス側でデータをメモリに蓄積する方法と、
18
+
19
+ 蓄積したデータをMilkcocoaに送る方法が知りたいです。
20
+
21
+
22
+
23
+ なお、うまくいっていないコードは以下の通りです。
24
+
25
+
26
+
27
+ ```arduino sketch
28
+
29
+ #include <Nefry.h>
30
+
31
+ #include <Nefry_Milkcocoa.h>
32
+
33
+
34
+
35
+ Nefry_Milkcocoa *milkcocoa;
36
+
37
+ char *datastore;
38
+
39
+
40
+
41
+ int sensorPin = A0; // select the input pin for the potentiometer
42
+
43
+ int ledPin = 13; // select the pin for the LED
44
+
45
+ int sensorValue = 0; // variable to store the value coming from the sensor
46
+
47
+
48
+
49
+ void setup() {
50
+
51
+ milkcocoa->print();//Setup ModuleページにAPPIDの表示をする
52
+
53
+ milkcocoa = Nefry_Milkcocoa::begin();//milkcocoaと接続に必要になる処理をします。
54
+
55
+ datastore = Nefry.getConfStr(3);//Setup Moduleページに入力されたデータストア名を保存します。
56
+
57
+ }
58
+
59
+
60
+
61
+ void loop() {
62
+
63
+ // 以下をloopの中で必ず実行します
64
+
65
+ Nefry.println( milkcocoa->loop(10000)? "Milkcocoa Connect OK" : "Milkcocoa Connect NG" );
66
+
67
+
68
+
69
+ // データ格納用のオブジェクトです
70
+
71
+ DataElement elem = DataElement();
72
+
73
+ sensorValue = analogRead (sensorPin);
74
+
75
+
76
+
77
+ elem.setValue("volume", sensorValue);
78
+
79
+
80
+
81
+ // データストア名を指定して、データをpushもしくはsendします
82
+
83
+ milkcocoa->push(datastore, &elem);
84
+
85
+ Nefry.ndelay(50);
86
+
87
+ }
88
+
89
+ ```
90
+
91
+
92
+
17
93
  よろしくお願いします。