質問編集履歴

3

修正

2016/10/04 03:10

投稿

go6887
go6887

スコア10

test CHANGED
File without changes
test CHANGED
@@ -73,329 +73,3 @@
73
73
 
74
74
 
75
75
  ```
76
-
77
-
78
-
79
- ###HTMLのソースコード
80
-
81
- <!DOCTYPE html>
82
-
83
- <html lang="ja">
84
-
85
- <head>
86
-
87
- <meta charset="UTF-8">
88
-
89
- <title></title>
90
-
91
- <link rel="stylesheet" href=".css" />
92
-
93
- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
94
-
95
- <script src="https://cdn.mlkcca.com/v0.6.0/milkcocoa.js"></script>
96
-
97
- <script defer src=".js"></script>
98
-
99
-
100
-
101
- </head>
102
-
103
- <body>
104
-
105
-
106
-
107
- <div id="slider">
108
-
109
- <form action="javascript">
110
-
111
- R : <input type="range" value="0" max="255" min="0" step="1" oninput=" led_r(this.value) ;" /> <span id="id_range_val_r">0</span>
112
-
113
- <br />
114
-
115
- G : <input type="range" value="0" max="255" min="0" step="1" oninput=" led_g(this.value) ;" /> <span id="id_range_val_g">0</span>
116
-
117
- <br />
118
-
119
- B : <input type="range" value="0" max="255" min="0" step="1" oninput=" led_b(this.value) ;" /> <span id="id_range_val_b">0</span>
120
-
121
- </form>
122
-
123
- </div>
124
-
125
-
126
-
127
- </body>
128
-
129
- </html>
130
-
131
-
132
-
133
- ###Javascriptのソースコード
134
-
135
- // Milkcocoa App ID
136
-
137
- var MILKCOCOA_APP_ID = ".....";
138
-
139
-
140
-
141
- // Milkcocoa Data Store
142
-
143
- var MILKCOCOA_DATASTORE = "...";
144
-
145
-
146
-
147
- // Milkcocoa
148
-
149
- var milkcocoa = new MilkCocoa(MILKCOCOA_APP_ID + ".mlkcca.com");
150
-
151
-
152
-
153
- // Milkcocoa Data Store
154
-
155
- var dataStore = milkcocoa.dataStore(MILKCOCOA_DATASTORE);
156
-
157
-
158
-
159
- /* ------------------------------*/
160
-
161
- var r=0,g=0,b=0; // global value
162
-
163
- // slider R
164
-
165
- function led_r(data){
166
-
167
- var led = document.getElementById('id_range_val_r');
168
-
169
- led.innerHTML=data;
170
-
171
- r = data;
172
-
173
- console.log(r);
174
-
175
- sendLedStatusRed(r);
176
-
177
- }
178
-
179
- // slider G
180
-
181
- function led_g(data){
182
-
183
- var led = document.getElementById('id_range_val_g');
184
-
185
- led.innerHTML=data;
186
-
187
- g = data;
188
-
189
- console.log(g);
190
-
191
- sendLedStatusGreen(g);
192
-
193
- }
194
-
195
-
196
-
197
- // slider B
198
-
199
- function led_b(data){
200
-
201
- var led = document.getElementById('id_range_val_b');
202
-
203
- led.innerHTML=data;
204
-
205
- b = data;
206
-
207
- console.log(b);
208
-
209
- sendLedStatusBlue(b);
210
-
211
- }
212
-
213
-
214
-
215
- function sendLedStatusRed(stateRed) {
216
-
217
- dataStore.push({stateRed: Number8stateRed)});
218
-
219
- }
220
-
221
-
222
-
223
- function sendLedStatusGreen(stateGreen) {
224
-
225
- dataStore.push({stateGreen: Number(stateGreen)});
226
-
227
- }
228
-
229
-
230
-
231
- function sendLedStatusBlue(stateBlue) {
232
-
233
- dataStore.push({stateBlue: Number(stateBlue)});
234
-
235
- }
236
-
237
-
238
-
239
- ###Arudino1.6.11のソースコード(シャープマークの前に.をわざと入れています)
240
-
241
-
242
-
243
- .#include <ESP8266WiFi.h>
244
-
245
- .#include <Milkcocoa.h>
246
-
247
-
248
-
249
-
250
-
251
- /************************* WiFi Access Point *********************************/
252
-
253
- // Wi-Fi SSID
254
-
255
- .#define WLAN_SSID "......."
256
-
257
- // Wi-Fi PASSWORD
258
-
259
- .#define WLAN_PASS "......"
260
-
261
- /************************* Your Milkcocoa Setup *********************************/
262
-
263
-
264
-
265
- .#define MILKCOCOA_APP_ID "......"
266
-
267
- .#define MILKCOCOA_DATASTORE "......"
268
-
269
-
270
-
271
- /************* Milkcocoa Setup (you don't need to change this!) ******************/
272
-
273
-
274
-
275
- .#define MILKCOCOA_SERVERPORT 1883
276
-
277
-
278
-
279
- /************ Global State (you don't need to change this!) ******************/
280
-
281
-
282
-
283
- // Create an ESP8266 WiFiClient class to connect to the MQTT server.
284
-
285
- WiFiClient client;
286
-
287
-
288
-
289
- const char MQTT_SERVER[] PROGMEM = MILKCOCOA_APP_ID ".mlkcca.com";
290
-
291
- const char MQTT_CLIENTID[] PROGMEM = __TIME__ MILKCOCOA_APP_ID;
292
-
293
-
294
-
295
- Milkcocoa milkcocoa = Milkcocoa(&client, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID);
296
-
297
-
298
-
299
- //初期設定
300
-
301
- int r = 0;
302
-
303
- int g = 0;
304
-
305
- int b = 0;
306
-
307
-
308
-
309
- // Wifi setup
310
-
311
- void setupWiFi() {
312
-
313
- Serial.println(); Serial.println();
314
-
315
- Serial.print("Connecting to ");
316
-
317
- Serial.println(WLAN_SSID);
318
-
319
-
320
-
321
- WiFi.begin(WLAN_SSID, WLAN_PASS);
322
-
323
- while (WiFi.status() != WL_CONNECTED) {
324
-
325
- delay(500);
326
-
327
- Serial.print(".");
328
-
329
- }
330
-
331
- Serial.println();
332
-
333
-
334
-
335
- Serial.println("WiFi connected");
336
-
337
- Serial.println("IP address: ");
338
-
339
- Serial.println(WiFi.localIP());
340
-
341
- }
342
-
343
-
344
-
345
- //---------------------------------------------------
346
-
347
- void setup() {
348
-
349
- Serial.begin(115200);
350
-
351
- delay(10);
352
-
353
-
354
-
355
- setupWiFi();
356
-
357
- // Milkcocoaへデータがpushされたか監視
358
-
359
- milkcocoa.on(MILKCOCOA_DATASTORE, "push", onPush);
360
-
361
- };
362
-
363
-
364
-
365
- //---------------------------------------------------
366
-
367
- void loop() {
368
-
369
- milkcocoa.loop();
370
-
371
- };
372
-
373
- //---------------------------------------------------
374
-
375
-
376
-
377
- /*
378
-
379
- Milkcocoaへデータがpushされたら実行します
380
-
381
- */
382
-
383
- void onPush(DataElement *pelem) {
384
-
385
- // データの取得
386
-
387
-
388
-
389
- int datared = pelem->getInt("stateRed");
390
-
391
- int datagreem = pelem->getInt("stateGreen");
392
-
393
- int datablue = pelem->getInt("stateBlue");
394
-
395
- analogWrite(13, datared);
396
-
397
- analogWrite(12, datagreen);
398
-
399
- analogWrite(14, datablue);
400
-
401
- }

2

文法の修正

2016/10/04 03:10

投稿

go6887
go6887

スコア10

test CHANGED
File without changes
test CHANGED
@@ -214,7 +214,7 @@
214
214
 
215
215
  function sendLedStatusRed(stateRed) {
216
216
 
217
- dataStore.push({stateRed: stateRed});
217
+ dataStore.push({stateRed: Number8stateRed)});
218
218
 
219
219
  }
220
220
 
@@ -222,7 +222,7 @@
222
222
 
223
223
  function sendLedStatusGreen(stateGreen) {
224
224
 
225
- dataStore.push({stateGreen: stateGreen});
225
+ dataStore.push({stateGreen: Number(stateGreen)});
226
226
 
227
227
  }
228
228
 
@@ -230,7 +230,7 @@
230
230
 
231
231
  function sendLedStatusBlue(stateBlue) {
232
232
 
233
- dataStore.push({stateBlue: stateBlue});
233
+ dataStore.push({stateBlue: Number(stateBlue)});
234
234
 
235
235
  }
236
236
 

1

誤字

2016/10/01 02:28

投稿

go6887
go6887

スコア10

test CHANGED
File without changes
test CHANGED
@@ -236,7 +236,7 @@
236
236
 
237
237
 
238
238
 
239
- ###Arudinoのソースコード(シャープマークの前に.をわざと入れています)
239
+ ###Arudino1.6.11のソースコード(シャープマークの前に.をわざと入れています)
240
240
 
241
241
 
242
242
 
@@ -392,10 +392,10 @@
392
392
 
393
393
  int datablue = pelem->getInt("stateBlue");
394
394
 
395
- analogWrite(13, r);
395
+ analogWrite(13, datared);
396
-
396
+
397
- analogWrite(12, g);
397
+ analogWrite(12, datagreen);
398
-
398
+
399
- analogWrite(14, b);
399
+ analogWrite(14, datablue);
400
-
400
+
401
- }
401
+ }