質問編集履歴

3

記入ミスを修正

2018/08/30 07:49

投稿

Haruya-Taniguch
Haruya-Taniguch

スコア9

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
-
11
+ ```
12
12
 
13
13
  Arduino:1.8.5 (Mac OS X), ボード:"Generic ESP8266 Module, 80 MHz, Flash, nodemcu, 26 MHz, 40MHz, QIO, 2M (1M SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
14
14
 

2

サンプルコードが誤ったコードだったので修正しました。

2018/08/30 07:49

投稿

Haruya-Taniguch
Haruya-Taniguch

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- esp8266とraspberry piをmilkcocoa経由で通信させのですが、コンパイル時にエラーが出てしまいました。ライブラリ内のコードでエラーが出てしまったので対処方法が自分ではわかりません。どのように対処すればよいでしょうか。
5
+ esp8266milkcocoaを使用するめにサンプルコードを実行したのですが、コンパイル時にエラーが出てしまいました。ライブラリ内のコードでエラーが出てしまったようなので対処方法が自分ではわかりません。どのように対処すればよいでしょうか。
6
6
 
7
7
 
8
8
 
@@ -10,15 +10,13 @@
10
10
 
11
11
 
12
12
 
13
- ```
14
-
15
13
  Arduino:1.8.5 (Mac OS X), ボード:"Generic ESP8266 Module, 80 MHz, Flash, nodemcu, 26 MHz, 40MHz, QIO, 2M (1M SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
16
14
 
17
15
 
18
16
 
19
17
  In file included from /Users/ユーザー名/Documents/Arduino/libraries/Milkcocoa_ESP8266_SDK-master/Milkcocoa.h:31:0,
20
18
 
21
- from /var/folders/xb/xhwbr0jj2nv_s2362nvsr_3c0000gn/T/arduino_modified_sketch_526883/sketch_aug30c.ino:2:
19
+ from /Users/ユーザー名/Documents/Arduino/libraries/Milkcocoa_ESP8266_SDK-master/examples/milkcocoa_esp8266/milkcocoa_esp8266.ino:2:
22
20
 
23
21
  /Users/ユーザー名/Documents/Arduino/libraries/Milkcocoa_ESP8266_SDK-master/include/aJson/aJson.h:92:6: error: conflicting return type specified for 'virtual int aJsonStream::flush()'
24
22
 
@@ -32,7 +30,7 @@
32
30
 
33
31
  from /Users/ユーザー名/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.2/cores/esp8266/Arduino.h:261,
34
32
 
35
- from sketch/sketch_aug30c.ino.cpp:1:
33
+ from sketch/milkcocoa_esp8266.ino.cpp:1:
36
34
 
37
35
  /Users/ユーザー名/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.2/cores/esp8266/Print.h:93:22: error: overriding 'virtual void Print::flush()'
38
36
 
@@ -64,22 +62,110 @@
64
62
 
65
63
  ```Arduino
66
64
 
67
- #include <Milkcocoa.h>
68
65
 
69
- void setup(){
70
66
 
71
-
67
+ // Create an ESP8266 WiFiClient class to connect to the MQTT server.
68
+
69
+ WiFiClient client;
70
+
71
+
72
+
73
+ const char MQTT_SERVER[] PROGMEM = MILKCOCOA_APP_ID ".mlkcca.com";
74
+
75
+ const char MQTT_CLIENTID[] PROGMEM = __TIME__ MILKCOCOA_APP_ID;
76
+
77
+
78
+
79
+ Milkcocoa milkcocoa = Milkcocoa(&client, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID);
80
+
81
+
82
+
83
+ void onpush(DataElement *elem) {
84
+
85
+ Serial.println("onpush");
86
+
87
+ Serial.println(elem->getInt("v"));
88
+
89
+ };
90
+
91
+
92
+
93
+ void setupWiFi() {
94
+
95
+ Serial.println(); Serial.println();
96
+
97
+ Serial.print("Connecting to ");
98
+
99
+ Serial.println(WLAN_SSID);
100
+
101
+
102
+
103
+ WiFi.begin(WLAN_SSID, WLAN_PASS);
104
+
105
+ while (WiFi.status() != WL_CONNECTED) {
106
+
107
+ delay(500);
108
+
109
+ Serial.print(".");
110
+
111
+ }
112
+
113
+ Serial.println();
114
+
115
+
116
+
117
+ Serial.println("WiFi connected");
118
+
119
+ Serial.println("IP address: ");
120
+
121
+ Serial.println(WiFi.localIP());
72
122
 
73
123
  }
74
124
 
75
125
 
76
126
 
77
- void loop(){
127
+ void setup() {
128
+
129
+ Serial.begin(115200);
130
+
131
+ delay(10);
132
+
133
+ Serial.println(F("Milkcocoa SDK demo"));
78
134
 
79
135
 
80
136
 
137
+ setupWiFi();
138
+
139
+
140
+
141
+ Serial.println( milkcocoa.on(MILKCOCOA_DATASTORE, "push", onpush) );
142
+
81
- }
143
+ };
144
+
145
+
146
+
147
+ void loop() {
148
+
149
+ milkcocoa.loop();
150
+
151
+
152
+
153
+ DataElement elem = DataElement();
154
+
155
+ elem.setValue("v", 1);
156
+
157
+
158
+
159
+ milkcocoa.push(MILKCOCOA_DATASTORE, &elem);
160
+
161
+ delay(7000);
162
+
163
+ };
82
164
 
83
165
 
84
166
 
85
167
  ```
168
+
169
+ ###試したこと
170
+
171
+  サンプルコード実行しました。(SSIDやmilkcocoaのappIDなどは自分の使っているものに書き直しました。)

1

タイトルが不適切な内容だったため修正。

2018/08/30 07:38

投稿

Haruya-Taniguch
Haruya-Taniguch

スコア9

test CHANGED
@@ -1 +1 @@
1
- https://teratail.com/contact/input
1
+ Milkcocoa ESP8266 SDKのコンパイルエラーで困っています
test CHANGED
File without changes