Intel Edison のいくつかのコードを見つけました。これは、ボード上のピンを制御するために HTML フロントエンドで使用しているが、ページをロードするときにピンの現在の状態を読み取らないnode.js
という問題が必要であることに基づいています。ページが別のデバイスにロードされている場合、それらは同期されません。のステータスを保持するコードにブール値を設定でき、ウェブページがそのステータスを常にチェックし、それに応じてボタンの状態を設定できると考えていましたか? 私は自分でいくつかのことを試しましたが、初心者としては運がありませんでした. 問題のコードは gethub にあります https://github.com/drejkim/LediMotesocket.io
buttons
GIPO
GPIO
node.js
GPIO
1 に答える
0
connection
既に持っている socket.io ベースのアプリ構造を考えると、受信した socket.io のイベントを取得したらすぐに、GPIO の初期状態を読み取り、それを socket.io メッセージで Web ページに送信する必要があるように見えます。での接続/lib/routes/socket.js
。
メッセージ名を作成し、接続時にそのメッセージを初期状態で送信するだけです。次に、クライアントでそのメッセージをリッスンし、現在の状態として送信されたもので Web ページの状態を更新します。他のクライアントによって状態が変更されたときはいつでも、同じメッセージを使用して、接続されているクライアントを更新できます。
于 2015-10-18T00:28:14.813 に答える