メッセージを受信するサーバーを作成するシンプルなLuaスクリプトがあります。メッセージが 'led1'または 'led2'のとき、スクリプトは2つのGPIOの出力を反転します。問題は、スクリプトが2〜3回しか動作しないことです。私は実際のスクリプトで戻ってきます。NodeMCUでESP8266が3回しか応答しません
編集1:サーバ用のスクリプトでは、次の(GPIO部分がスクリプト簡素化するために削除された)である。
wifi.setmode(1)
wifi.sta.config("my_router","12345678")
tmr.delay(3000000)
print(wifi.sta.getip())
s=net.createServer(net.TCP)
s:listen(433,function(conn)
conn:on("receive",function(conn,payload)
print(payload)
conn:send("received")
end)
conn:on("sent",function(conn) conn:close() end)
end)
結果があるが、私はより多くのサーバーに「LED1」を送信する場合(以下3回):この後
>192.168.0.117 255.255.255.0 192.168.0.1
>led1
>led1
>led1
、クライアントは述べている)は、少なくともシリアル回線(「接続がタイムアウト」はESP8266はまだ動作
エラーメッセージがある場合はそれを示します。 NodeMCUは再起動しますか? – dda
実際のコードを表示するまで、疑問は無意味です。 –
私は知っています。瞬間、私はちょうどこの種の問題が誰にも現れたかどうかを知りたがっていました。More come come –