問題タブ [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# - HttpWebRequest を使用したインターネット接続の確認
REST API を呼び出す必要があるアプリケーションを開発しています。アプリケーションは、実行する前にインターネット接続があるかどうかを確認する必要がありますHttpWebRequest
。現時点では、以下のコードを使用してインターネットが利用可能かどうかを確認しています。
上記のコードは機能しますが、HTTP ステータス 302 (Found) になることがあります。
インターネット接続が利用可能かどうかを確認するより良い方法はありますか?
c# - サーボを特定の角度、たとえば 60 度にする方法
サーボを前後に何度も回す次のコードがあります。私はそれを機能させましたが、それをある程度設定する関数を作成するにはどうすればよいですか...たとえば60?
私の現在のコード:
たとえば、60 度に設定し、後で 164 度に設定するにはどうすればよいですか?
spi - MICROFRAMEWORKのSPIをカスタマイズすることはできますか?
私はNETDUINOを使用しています。SPI を使用してデバイスと通信したいと考えています。
デバイスにデータを転送するには、次の手順が必要です。
- いくつかのクロックパルスを作る
- SPI 標準でデータを送信する
- いくつかのクロックパルス
- LATCH をトリガーして受信データを処理する
SPI への書き込みは問題ありません。SPI メソッドの外部でクロックとラッチ トリガーを生成します。
私の問題は、デバイスからの読み取りです
。アドレスを SPI に送信する必要があり、その後、関連するデータが返されます。SPI.WriteRead はデータを書き込んでから読み取ります。ただし、LATCH トリガーがないため、デバイスは受信データを処理していません。
書き込み後、読み取り前に LATCH トリガーが必要です。SPI.WriteRead メソッドの使用中にラッチ トリガーを生成するにはどうすればよいですか?
c# - .net micro fwを使用して超音波センサーのパルス幅をポーリングする際の問題
私は、C# と .net マイクロ フレームワークを Parallax Ping センサーとインターフェイスさせる多くの例の 1 つに従っています。
パララックス
http://learn.parallax.com/KickStart/28015
チュートリアル 1
https://www.ghielectronics.com/community/codeshare/entry/123
チュートリアル 2
http://forums.netduino.com/index.php?/topic/1721-parallax-ping-ultrasonic-sensor/
センサーを netduino plus の 5v 出力、アース、および gpio 0 に正しく配線しました (別のポートを試しましたが、結果は同じです。
私が抱えている問題は、プログラムが高パルスを検出するが、低パルスを検出しないことです。これらの各チュートリアルにある 2 番目の while(true) ループでスタックします。また、私の視差の LED は点灯したままのようで、ドキュメントによると、無期限に点灯するのではなく、各 ping バーストでパルスする必要があります。私は MS.SPOT.CPU.GPIO0 と SecretLabs Pins.GPIOD0 列挙型をいじりました。secret labs ピンは、最初の while(true) ループを終了しない LED の点滅を生成し、MS.SPOT ポートは、2 番目の while(true) ループを終了しない永続的な LED ライトを生成します。これは、MF でのプログラミング初日です。何が問題なのかを指摘するのを手伝ってくれる人はいますか?
実際のビデオhttps://dl.dropboxusercontent.com/u/62170850/20140606_153029.mp4
ピン 10 と 13 に配線されているように見えますが、そうではありません。角度がおかしい。私は実際にGndと11に接続されています
06/01/2011 00:00:34: ポートは出力モードです
06/01/2011 00:00:34: 17: モード: 出力
06/01/2011 00:00:34: 17: 読み取り: False
06/ 01/2011 00:00:34 : 17 : モード: 出力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 信号パルス開始 06/01/2011
00 :00:34 : 17 : モード: 出力
06/01/2011 00:00:34 : 17 : 読み取り: True
06/01/2011 00:00:34 : 信号パルス終了
06/01/2011 00:00:34 : 17 : モード: 出力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : ポートは入力モード
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34: 17: 読み取り: False
06/01/2011 00:00:34: ライン状態が真に変わるのを待っています。
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/ 01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/ 2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力 06/01/2011
00 :00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False 06/01/2011
00:00 :34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/ 01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/ 2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力 06/01/2011
00 :00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False 06/01/2011
00:00 :34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:34 : 17 : モード: 入力
06/ 01/2011 00:00:34 : 17 : 読み取り: False
06/01/2011 00:00:35 : 17 : モード: 入力
c# - Bluetooth 経由で Netduino で受信した場合、SerialPort 経由で送信されたバイトは同じではありません
私はプロジェクトに取り組んでおり、この Web サイトを参照として使用して、Netduino を PC と通信させています。
このBluetoothトランシーバーを購入しました。元の投稿で使用されているものの更新版のようです。彼のウェブサイトで 1.06 対 1.04。
Bluetooth の TXD を Pin0、RXD を Pin1、VCC を 5V に設定しました。
これは、Netduino での私のコードです。
これは私のラップトップ上のコードです: (これは WPF アプリケーションです)
Netduino で、23、24、25、および 26 のバイト配列を送信すると (テスト目的のみ)、DataReceived イベントが発生します。ただし、受信してデバッグ ウィンドウに表示される値は、本来あるべき 23、24、25、および 26 ではなく、6、0、0、および 248 です。
私が送信する他の値も、同じように不思議なことにまったく異なる値に変換されます。
Bluetooth トランシーバーの適切な COM 設定を 3 倍にチェックしましたが、それらは正しい設定です。オリジナルの Arduino は TXD が Pin1 で RXD が Pin0 であると想定しているので、TXD ピンと RXD ピンを入れ替えましたが、Netduino でデータが受信されません。
c# - Netduino からの HTTP リクエストの送信
Netduino Plus があり、HTTP 要求をサーバーに送信するために必要です。私は C# の第一人者ではありません。これまで試したことがないので、インターネットからコードをコピーして貼り付け、機能させようとしています。しかし、数時間経っても、私はそれを機能させることができません。
私は何を間違っていますか?
c# - ロジックが正しく機能するためにボタン関数を 2 回実行する必要があるのはなぜですか?
侵入を検出する PIR モーション センサーを使用する簡単なアラーム プログラムを作成しています。
私の予想されるロジックは、センサーのトグル ボタンをオンまたはオフにしようとしています。デフォルトでは、最初のクリックがクリックされない限り、センサーは非アクティブ/オフになっている必要があります。その場合、センサーはアクティブになります。
これがコードです
実際の結果は次のとおりです。センサーはデフォルトでアクティブです。最初のクリック、まだアクティブです。2 回目のクリック、まだアクティブです。3 回目のクリックで非アクティブになり、その後のクリックは正常に機能します (オンとオフ)。
何が起こっているのか分かりますか?私は何時間もこれを理解しようとしてきました
c# - C# で HttpWebRequest を使用してデータを適切に投稿するにはどうすればよいですか
.Net Micro Framework で HttpWebRequest メソッドを使用しています。以下の方法を使用して、別のサーバーにデータを投稿しようとしています。私は以下を取得しています:
例外:
「System.Net.ProtocolViolationException: HTTP メソッドが正しくありません: GET」エラー。
スタックトレース:
System.Net.HttpWebRequest::ValidateGetRequestStream System.Net.HttpWebRequest::GetRequestStream
この例外は、 POST を作成する必要があるときに GET を作成していることを示していますか? もしそうなら、私は request.Method = "POST" を持っているので、 GET を使用する原因は何ですか?
c# - C#1つの大きなバイト[]から複数の小さなバイト[]を抽出する方法は?
この質問は関連しています: C# バイト配列からバイトを抽出する方法は? 既知の開始バイト
私は「100バイトのバイト[]」を持っています。これは、より大きなバイトでランダムに発生するいくつかの「14バイトのバイト[]」で構成されています。
私の小さいバイト[]は(バイト)0x55で始まり、16バイト後に終了します
私はコードを使用しています:
しかし、これでは、小さいバイト [] の最初の出現のみを取得します。
小さい byte[] ブロックをすべて取得するにはどうすればよいですか?
PS: .Net Micro Framework を使用しています