質問編集履歴

1

情報の追加

2021/11/07 13:12

投稿

aRyo
aRyo

スコア23

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,27 @@
6
6
 
7
7
 
8
8
 
9
- しかし、11月になり久しぶりに動かしてみるとエラーが出て動きません。
9
+ しかし、11月になり久しぶりに動かしてみると動いているのですがGoogleスプレッドシトに入力行われません。
10
+
11
+
12
+
10
-
13
+ シリアルモニタに表示される作成したURLをコピペしアクセスするとGoogleスプレッドシートには気温,湿度,気圧のデータが記入されます。
14
+
11
-
15
+ つまり、作成されたURLに誤りはないのですが上手くコネクトされていないみたいです。(シリアルモニタ上では”Connected to server!”と記載されています)
16
+
17
+
18
+
12
-
19
+ 前回は、出来たいたのに急に出来なくなったということはGASの仕様が変わってしまったのでしょうか。
20
+
21
+
22
+
13
- どこが誤っているしょうか
23
+ ご助言ただけと幸い
24
+
25
+
26
+
27
+ 以下にArduinoとGASのコードを記載いたします。
28
+
29
+ また、実際のシリアルモニタの表示もコピペしておきます。
14
30
 
15
31
 
16
32
 
@@ -333,3 +349,85 @@
333
349
  }
334
350
 
335
351
  ```
352
+
353
+
354
+
355
+
356
+
357
+ ```GAS
358
+
359
+ var id = '********';
360
+
361
+ function doGet(e) {
362
+
363
+
364
+
365
+ if (e.parameter == undefined) {
366
+
367
+ result = 'Parameter undefined';
368
+
369
+ }
370
+
371
+ else {
372
+
373
+ var sheet = SpreadsheetApp.openById(id).getActiveSheet();
374
+
375
+ var newRow = sheet.getLastRow() + 1; // 次の行に入力する
376
+
377
+ var rowData = [];
378
+
379
+ rowData[0] = new Date(); //タイムスタンプ
380
+
381
+ for (var param in e.parameter) {
382
+
383
+ var value = e.parameter[param];
384
+
385
+ rowData[parseInt(param)] = value;
386
+
387
+ }
388
+
389
+ var newRange = sheet.getRange(newRow, 1, 1, rowData.length);
390
+
391
+ newRange.setValues([rowData]);
392
+
393
+ var result = 'Ok'// Text des Anworts
394
+
395
+ }
396
+
397
+ return ContentService.createTextOutput(result);
398
+
399
+ }
400
+
401
+ ```
402
+
403
+
404
+
405
+
406
+
407
+ ```シリアルモニタ
408
+
409
+ 22:10:22.605 -> Temp: 24.59°C Humidity: 51.15% RH Pressure: 102253.16Pa
410
+
411
+ 22:10:33.580 -> Attempting to connect to SSID: ******
412
+
413
+ 22:10:33.626 -> Connected to ******
414
+
415
+ 22:10:33.626 -> IP address:
416
+
417
+ 22:10:33.626 -> ******
418
+
419
+ 22:10:43.611 -> https://script.google.com/macros/s/********/exec?&1_cell=24.59&2_cell=51.15&3_cell=102253.16
420
+
421
+ 22:10:43.611 ->
422
+
423
+ 22:10:43.611 -> Starting connection to server...
424
+
425
+ 22:10:45.356 -> Connected to server!
426
+
427
+ 22:10:45.356 ->
428
+
429
+ 22:10:45.356 -> finish.
430
+
431
+
432
+
433
+ ```