私はarduinoから取得したセンサーの値を読み取って、パルスセンサーとDS18B20(温度センサー)を使用してlabviewに表示しようとしていますが、 )波形のチャートを心臓のパルスから得るためには、1分より遅くなると、値が混ざり合ってしまいます(私はアナログセンサーの値ではなく温度を得ます)。 serial.printの値はコンマで区切られているので、LVでマッチパターンを使用して区切ります。labviewを使用してarduinoからバッファを高速で取得する
1
A
答えて
1
ポートで待機中のバイト数を確認し、あなたは不完全なメッセージを受け取る可能性があります。データの例とそれを送信するArduinoコードの例を見ることなく、これがどうやって間違っているのかを正確に言うのは難しいですが、この種のデータ交換をうまく機能させるためには、私はあなたにお勧めします:
- Arduinoコードが終了文字を送信していることを確認してください。
- シリアルポートをLabVIEWで設定する場合は、これを読み込みの終了文字として設定して有効にしてください。これはデフォルトである必要があります。次に、LabVIEWコードが実行されていない間にそこに蓄積された古いデータを削除するために、ループに入る前に読み込みバッファをクリアします。
- ループでは、
Bytes at Port
をチェックしないでくださいが、大きな値をシリアル読み取り機能のbytes to read
に配線してください。 Serial Readは、直列バッファから終端文字までのバイトを読み込んで返し、必要に応じてそれらが到着するのを待ちます(ポートに設定されたタイムアウト設定まで)。そうすれば、あなたは常に完全な文字列を受け取るべきです。
受信した文字列からデータを取得するには、Scan from String
関数を使用します。たとえば、適切なスキャン文字列が%f,%f\n
のようなもので、2つの浮動小数点値がコンマで区切られ、改行で終わるかのように見えます。文字列からのスキャンではエラー出力が表示されます。また、読み取りしようとしている値ごとにデフォルトでワイヤリングできるため、データが正しく受信されなかったかどうかを検出できます。
スクリーンショットを撮るのではなく、LabVIEWコードを表示する最も良い方法は、ダイアグラム上でLabVIEWコードを選択し、Edit
>Create VI Snippet from Selection
を選択することです。これにより、実際のLabVIEWコードも埋め込まれたPNG画像が保存されます。また、データフローが左から右にできるだけ大きくなるようにブロックダイアグラムを配置することを検討してください。
関連する問題
- 1. コマンドラインを使用してarduinoから応答を取得
- 2. pkgcloudを使用してRackspaceからバッファを取得
- 3. WebSocket Arduinoを使用して取得
- 4. dequeを使用するよりもPythonの高速循環バッファ?
- 5. MatlabでOpenGLを使用して深度バッファを取得する
- 6. スクリプトを高速化してPythonのルータからバックアップを取得する方法
- 7. jqueryを使用してiframeからブラウザビューポートの高さを取得
- 8. labviewでkinectから画像を取得するには
- 9. データベースから高速データを取得する方法
- 10. GPSを使用して緯度/経度を取得すると、Arduino Unoからジオコードを逆にしてOSMマップから地名を取得できますか?
- 11. php-on-couchすべてのレコードを高速で取得する
- 12. 高速リクエストストリームでファイル名を取得
- 13. LabVIEWを使用してCSVファイルを読み取る方法は?
- 14. 高速列挙ARCを使用して
- 15. SDKを使用してPodioアイテムをデータベースから取得し、PodioからIDを使用して取得する
- 16. Pytorchを使用してPSOアルゴリズムを高速化しますか?
- 17. マルチコアを使用して、os.osx.x86 webpackを高速化しますか?
- 18. Python:複数(> 400)のバイナリイメージからエッジを高速に取得
- 19. イメージを取得Arduinoから指紋stm32f205
- 20. CImage AtlImageからバッファ配列を取得
- 21. Arduinoでサーボを制御するスライダから値を取得
- 22. テーブルからデータを高速に取得する方法はありますか?
- 23. スタックを使用してBSTの高さを取得する
- 24. JQueryを使用してDIVの高さを取得する
- 25. ビューまたはテーブルからデータを高速に取得できますか?
- 26. BufferedWriterを使用してJavaで353のWebページを高速に取得する方法
- 27. Pythonを使用したArduinoでのデータ取得のトリガー
- 28. Arduino - FRAMからの値をバッファに格納する
- 29. Superpowered SDKを使用してバッファからオーディオを再生する
- 30. Arduinoからバイト単位で画像を取得し、Javaで