#01 RS232トランシーバ

#01 RS232トランシーバ

Tibbitの配置

Tibbit #01Tibbit #19を挿入します。
使用できるスロットは、1,3,5,7,9です。

 

シリアルの設定

はじめに、シリアルの設定を登録します。
この手順はどのノードでも同様で、登録したシリアル設定は選択して使用することになります。

そのため、毎回登録作業を行う必要はありません。
(機器が1台であれば、1つのシリアル設定だけを登録します)

#01のノードの設定を開き、赤枠をクリックします。

シリアルの設定を開き、ボーレートなど、機器に合わせて設定します。
あとで分かりやすいように名前はつけておきましょう。
デフォルトの受信は「\n」区切りに設定されております。受信ができない場合は、この設定をご確認ください。

一度保存したシリアル設定は、以降、プルダウンで選択することができます。
その他のノードでもプルダウンで選択できますので、毎回登録する必要はありません。

登録した設定を変更したい場合は、プルダウンで該当のシリアル設定を選択し、赤枠のボタンをクリックします。

登録した設定を削除したい場合は、編集画面で削除ボタンをクリックします。

設定不備

以下のようなエラーが表示される場合は、シリアルのプルダウンが選択されているか、設定に不備が無いかなどご確認ください。
その場合、Tibbo-Piは処理を開始できませんのでご注意ください。

err: (‘Please check the serial setting.’,)
err: Tibbo-Pi failed to start up.

 

ノードの配置

シリアルのIN

以下のようにフローを配置します。

ノードの設定を開き、スロットとシリアル設定を選択します。
Node-REDデプロイ後、機器からのデータを受信します。

サンプルフロー

 

Outputsされたデータを文字列に変換ができます。
functionノードを配置します。

受信したデータを、文字列に変換できます。

 

シリアルのOUT

送信するデータをセットするため、functionノードを使用します。

以下のようにフローを配置します。

functionノードの編集を開き、コードに以下を記述します。

「test」の部分が送信されるデータになりますので、適宜変更してください。
→文字列以外にもbytesなどでも可能。

ノードの設定を開き、スロットとシリアル設定を選択します。
Node-REDデプロイ後、injectノードをクリックすると機器へデータを送信することができます。

サンプルフロー