質問編集履歴
3
質問改良
test
CHANGED
File without changes
|
test
CHANGED
@@ -549,3 +549,9 @@
|
|
549
549
|
Failed to load resource: net::ERR_CONNECTION_REFUSED Default.aspx?key=M10N*
|
550
550
|
|
551
551
|
```
|
552
|
+
|
553
|
+
自分なりに改良してみましたがうまくいきません。
|
554
|
+
|
555
|
+
こちらに書き換えたプログラムの状況を記載しております。
|
556
|
+
|
557
|
+
https://teratail.com/questions/87158
|
2
分かりにくい箇所を記載変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
javascriptを
|
1
|
+
javascript内の文字列をクライアントからサーバー(arduino)へ送信する方法を知りたい
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
javascriptを用いてクライアントからサーバー
|
1
|
+
javascriptを用いてクライアントからサーバー文字列を送りたいと考えております。
|
2
2
|
|
3
3
|
http://www.hiramine.com/physicalcomputing/arduino/httppostmethod.html
|
4
4
|
|
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
var M10flug='R';
|
76
76
|
|
77
|
-
sendmoji("M10R*");
|
77
|
+
sendmoji("M10R*");//この引数を送信
|
78
78
|
|
79
79
|
}
|
80
80
|
|
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
var M10flug='N';
|
84
84
|
|
85
|
-
sendmoji("M10N*");
|
85
|
+
sendmoji("M10N*");//この引数を送信
|
86
86
|
|
87
87
|
}
|
88
88
|
|
@@ -108,7 +108,7 @@
|
|
108
108
|
|
109
109
|
}
|
110
110
|
|
111
|
-
function sendmoji(pos){
|
111
|
+
function sendmoji(pos){//pos内の文字列をサーバーへ送信
|
112
112
|
|
113
113
|
//javascriptオブジェクトを取得
|
114
114
|
|
@@ -434,7 +434,7 @@
|
|
434
434
|
|
435
435
|
int chackflug=0;
|
436
436
|
|
437
|
-
while(1){
|
437
|
+
while(1){//クライアントへhtmデータ送信後、無限ループにて制御要求待ち。
|
438
438
|
|
439
439
|
chackflug++;
|
440
440
|
|
@@ -444,7 +444,7 @@
|
|
444
444
|
|
445
445
|
int flug1=flug;
|
446
446
|
|
447
|
-
if(digitalRead(22)==HIGH){
|
447
|
+
if(digitalRead(22)==HIGH){//列車検知したら処理
|
448
448
|
|
449
449
|
digitalWrite(24,HIGH);
|
450
450
|
|
@@ -452,7 +452,7 @@
|
|
452
452
|
|
453
453
|
T10=1;
|
454
454
|
|
455
|
-
}else{
|
455
|
+
}else{//列車検知しなかったら処理
|
456
456
|
|
457
457
|
digitalWrite(24,LOW);
|
458
458
|
|
@@ -462,7 +462,7 @@
|
|
462
462
|
|
463
463
|
}
|
464
464
|
|
465
|
-
if(flug1!=flug){
|
465
|
+
if(flug1!=flug){//軌道回路在線表示更新(列車検知をブラウザに反映)
|
466
466
|
|
467
467
|
if(T10==0)client.println("<script>TR=[0,0,0,0,0,0,0,0];");
|
468
468
|
|
@@ -476,17 +476,17 @@
|
|
476
476
|
|
477
477
|
Serial.println("4");
|
478
478
|
|
479
|
-
if(client.available()>=1){
|
479
|
+
if(client.available()>=1){//クライアントから制御要求を確認
|
480
480
|
|
481
481
|
Serial.println("5");
|
482
482
|
|
483
|
-
char data=client.read();
|
483
|
+
char data=client.read();//1バイトずつ受信
|
484
484
|
|
485
485
|
buff[counter]=data;
|
486
486
|
|
487
487
|
Serial.print(buff[counter]);
|
488
488
|
|
489
|
-
if(data=='*'){
|
489
|
+
if(data=='*'){//データ末尾「*」を受けたらリセットして受信状態から抜ける
|
490
490
|
|
491
491
|
counter=0;
|
492
492
|
|
@@ -496,9 +496,9 @@
|
|
496
496
|
|
497
497
|
Mnam+=buff[1]-'0';
|
498
498
|
|
499
|
-
if(buff[2]=='R')Mhani(Mnam);
|
499
|
+
if(buff[2]=='R')Mhani(Mnam);//転てつ機反位転換
|
500
|
-
|
500
|
+
|
501
|
-
if(buff[2]=='N')Mteii(Mnam);
|
501
|
+
if(buff[2]=='N')Mteii(Mnam);//転てつ機定位転換
|
502
502
|
|
503
503
|
Serial.println("");
|
504
504
|
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -535,3 +535,17 @@
|
|
535
535
|
|
536
536
|
|
537
537
|
以上よろしくお願いいたします。
|
538
|
+
|
539
|
+
|
540
|
+
|
541
|
+
〇原因追求
|
542
|
+
|
543
|
+
サーバーからデータを受け取った状態でクライアントからhtmファイルを起動しました。
|
544
|
+
|
545
|
+
結果下記エラーがクライアントに発生しました。
|
546
|
+
|
547
|
+
```ここに言語を入力
|
548
|
+
|
549
|
+
Failed to load resource: net::ERR_CONNECTION_REFUSED Default.aspx?key=M10N*
|
550
|
+
|
551
|
+
```
|