問題タブ [netduino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - この16進文字列を長い文字列に変換するには?
「0xE94C827CEB」は16進数ですが、文字列です。
1002011000043 (dd mm yyyy HH mm ss)
残念ながら、文字列形式しかない場合に変換を行う方法がわかりません.NET Micro Framework (また、 、使用可能な NumberStyles 名前空間がありません。)
これを変換する関数はありますか?
ありがとう
sockets - TCP ソケットと .Net Micro Framework
私はソケットが初めてで、アプリが機能していないようです。私がやりたいことは、ログ ファイルを Netduino+2 からラップトップに送り返すことです。私が取ったアプローチは、送信する前にファイルサイズをバイト配列に追加することでした。ただし、送信したものを正確に受信することはないようです。これは、ソケットを初めて使用する人にとって非常に一般的な問題であることを認識しており、この問題を回避する方法に関するヒントを見つけるために、高低を検索しました。これはマイクロフレームワーク特有のものなのかもしれませんが、ちょっと疑問です。
これが私のコードです。N+2 で実行されるクライアント アプリと、ラップトップで実行されるコンソール アプリがあります。私が取得しているデータファイルは以下に添付されています。この種の機能はありますが、ファイルを一貫して配信していません。あなたが私に与えることができる助けをいただければ幸いです。
N+2 で実行されるクライアント アプリ。オンボード ボタンを押すと、ファイルが送信されます。
これが私のサーバー側コンソールアプリです。
バイト配列データを見ると、すべてのデータを受信した後、255 を超えるすべてのバイトの値が 0 になります。まるで 255 で読み取りを停止するかのようです。「データ」を埋める while ループで debug.print すると、次のようになります。次の出力:
そのため、毎回 256 バイトを受け入れていますが、それらはすべてゼロです。明らかに、私は何が起こっているのか理解していません:(
c# - 日付と数字を保持するための 56 バイトと 99 の問題
エンジン時間を保存したい eeprom で利用できる 56 バイトのレジスタがあります。現在、3 バイトを使用して 60 秒のタイマーをインクリメントし、情報をダウンロードしています (送信前に 9999 分を超えることはめったにありません)。
問題は、これに日付を関連付ける必要があることです。車両が始動するたびに、時間の記録を開始する必要がありますが、その時間がどの時間に増分されたかを判断する必要があります。
byte[56] 配列がある場合、日付 (または日付の 1 時間のみ) を格納し、その後に数字を格納し、それらを区別できる最も簡単な方法は何でしょうか?
送信するには、配列を反復処理して、日付または時間、および時間数を抽出する方法が必要です。
これについてのアイデアは素晴らしいでしょう、ありがとう。
レポートの最終結果は次のようになります。
06:00 - 38 分 09:00 - 60 分 10:00 - 60 分など
html - microncontroller を使用してソケットに完全な Web サイトを書き込む
.netMF (netduino plus 2) を実行するマイクロコントローラーを使用して、Web サーバーを使用して家の中のデバイスを制御しています。以下のコードは、インターネット経由でマイクロコントローラーに接続するデバイスに単純な html ページを書き込みます。
これはうまく機能するので、単純な html の代わりに使用する完全な jquery モバイル Web サイトを作成しました。この Web サイトはデバイスの SD カードに保存されており、以下のコードを使用して、上記の単純な html の代わりに完全な Web サイトを書き込む必要があります。
ただし、私の問題は、netduino が単一の HTML ページのみをブラウザーに書き込み、HTML で参照される JS/CSS スタイル ファイルがまったくないことです。完全な Web サイトとして、ブラウザーがこれらのファイルをすべて読み取るようにするにはどうすればよいですか?
SDからWebサイトを読み取るために私が書いたコードは次のとおりです。
string code = " etcビットを次のように置き換えました
c# - netduino 2 のボタン イベント
netduino 2 で趣味の開発を始めました。オンボード ボタンの割り込みに苦労しています。私の問題は、ボタンを押すたびに割り込みが数回呼び出されることです。
*Dac は、カスタムのデジタルからアナログへのコンバーターです。ここには派手なものはありません。
これは実装上の問題ですか? ちらつくのは、おそらくボタンの故障ですか?
node.js - TCP を使用して WP8 (VM) を node.js サーバーに接続する
私は学校のプロジェクトに取り組んでいます。目標は、Windows Phone 8 (WP8) をサーバー (express.js に基づく Sails.js フレームワークを使用する node.js) に TCP ソケットでリンクすることです。
C# 部分 (WP8) の優れたチュートリアルを見つけました。Windows 8 仮想マシンで作業していますが、問題ではありません。(退屈を遅らせるだけです-_-)
チュートリアルに基づいて、WP部分を「実現」しました。node.js サーバーも socket.io を使って実現しました。
ここで WP8 チュートリアル: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202858(v=vs.105).aspx
ここに私のWP8アプリケーション(8.0):(チュートリアルに基づいていますがカスタマイズされています)
SocketClient: http://pastebin.com/8ncad4EV
MainPage.cs: http://pastebin.com/5VAU96JV
Mainpage.xaml.cs: http://pastebin.com/hhvmQvPS
以下は、アプリケーション + node.js サーバー側ソース コードのスクリーンショットです。
左の画面では、「リスナー」を作成するサーバー側のコードを見ることができます。右は WP8 とエミュレータを搭載した VM。ご覧のとおり、ソケットを使用してサーバーに接続できます。しかし、私は何の応答も得られません。
サーバー ログについては、WP8 アプリケーションを実行したときに作成されたログはありません。接続は成功したと書かれていますが、それに関するサーバーのログはありません。
ここでウェブサイトを直接見ることができます: 137.135.176.144:1337 必要に応じて、次のように、javascript コンソールを使用してテストを実行できます。
切断されているというサーバーからの応答が表示されます (これは単なるログであり、真実ではありません)。私は自分のコンソール、サーバー側でそれを取得します。
しかし、WP8またはnetduinoに接続しようとすると(node.jsでソケットを使用してnetuidoとWP8を接続する必要があるため)、同じです。接続中にエラーはありませんが、応答がありません。
だから、私はnode.jsについて初心者であり、多くのことを試しましたが、それでも同じであるため、ここにいます。私たちを手伝ってくれますか?ありがとうございました。
私は何か他のことを試みています。別のコード クライアント側 (WP8)。同期リクエストを実行していたため、node.js サーバーが非同期であるため、非同期で実行しようとしています。
新しいプロジェクトを作成し、このクラスを追加して、「メイン」関数で呼び出すことができます。
出力:
受信した日付は、私が自分自身に送信したデータと同じです (70 行目で確認できます)。サーバーからデータを取得できません (または間違っています)。また、サーバー コンソールに接続が表示されません。
ご覧のとおり、適切な URL を呼び出すかどうかはわかりませんが、IP アドレスの前にhttp://を記述すると、プログラムは SocketException: "No such host is known"をスローします。
http://でエラーがスローされる理由がわかりません。ソースコードのサーバー側は以前と同じです。
私たちを手伝ってくれますか?私はここでかなり迷っています。ありがとうございました。