2017-08-09 12 views
1

ノード赤でI2Cを使用してASCII文字列をAtlas Scientific pH I2Cモジュールに送信します。node-red gpioまたはi2cを使用してi2cでASCII文字列コマンドを送信

私は現在、ノードred contrib gpioとi2cを使用しようとしました。私はascii番号114としてコマンドrを送り、応答を得ることができます。
しかし、私がコマンドを試してみると、sleepは動作しません。

私はそれを配列として、遅延のある個々のアスキー番号、数字の文字列、すべてを1つの数字として、ヌルバイトで送信しようとしました。

これまでのところ、どのコマンドも機能していないため、コマンドには5つの部分が含まれています。

開始I2Cアドレス書き込みコマンド(asciiコマンド文字列)-stop。それが示すSDAとSCL図で

、コマンド - > ACKの

アドレスbit->書き込み> ACK->最初の文字 - > ......->最後の文字command-> ack-> stopを実行します。

データを間違った形式で入力していますか、次の文字を送信する前にi2cノードがackを待っているときに問題がありますか?

+0

ようこそ!私はあなたの質問を編集しました。私はいくつかの改行と改行を追加しました。うまくいけば読みやすくなります。私はまた、引用符で表示するためにいくつかの行に ">"をつけました。この質問をさらに編集することもできます。マニュアルを参照する場合、そのマニュアルがオンラインで入手可能な場合は、関連するパーツへのリンクを追加することができます。幸運にも、あなたが役に立つ答えを得ることを願っています! –

+0

それを聞いてうれしい!必要に応じて、ソリューションを回答として追加することができます。ここであなた自身の質問に答えてもいいです。あなたがどのようにそれを解決したかを教えて、あなたは同じ問題を持つ将来の訪問者を助けるかもしれません。 –

答えて

1

関数ノードを介してコマンドを16進数の配列としてフォーマットしました。

[0x73,0x6c、0x65,0x65,0x70]スタックオーバーフローに

関連する問題