はじめてのシリアル通信 - Using C

bus

このhello worldの事例は複数のボードをシリアル通信を使ってネットワーキングするものです。ブリッジボードはFTDIケーブルを通してコンピュータに繋がっていて、2つのノードボードはブリッジボードにつながっています。

実施方法:

  1. 基板図とツールパス書き出し用のpng,コードをダウンロードします
    • ※書き出し用のpngはありますが、EAGLEなどを使って自分で回路を引いてください。
  1. それぞれのノード用に、"hello.bus.45.c"コードを編集する必要があります。
  2. コードの以下の行を変更します。: #define node_id '0' --> それぞれのノードに別々の数字をあてはめてください。(0,1,2,3など)
  3. それぞれのボードに別の数字の入ったコードを書き込みます。
  4. Arduino IDEを開きます
  5. シリアルモニタを開きます
  6. シリアルモニタの入力エリアにあてはめた数字のどれかを入力し、エンターキーを押します。
  7. ノードの番号がシリアルモニタに返されて、該当するボードのLEDが光ります。

代わりに、あるいはArduinoIDEを使いたくない場合は、

  1. それぞれのボードに別の数字の入ったコードを書き込んだ後、
  2. term.pyをダウンロードします
  3. term.pyを起動します

    Ubuntu上で:
    ノードの番号がシリアルモニタに返されて、該当するボードのLEDが光ります。
    

Original tutorial by:

Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License