2015年5月19日火曜日

Arduinoシリアル出力について

・シリアル入出力について
 Arduinoのシリアル入出力は内部で二分岐され
  ・TX/RXピン
  ・内部のUSB-シリアル変換機(Atmega16U2)
 に接続される

 排他処理はされておらず単純な二分岐
 ArduinoIDEでUSB経由のファームアップ時、TX/RXを接続しているとエラーが起こる場合がある
 一時的にTX/RXの接続を切ること


・RS-232C接続について
 TX/RXに市販のレベルコンバータを用いればOK
  RS-232Cのレベルはだいたい15V程度

秋月電子のレベルコンバータAE-ADM3202/D-Sub9ピンコネクタに接続した例


・RS-232Cケーブルについて
 ストレートケーブルとクロス(リバース)ケーブルが存在するので注意
  TX/RX端子をそのまま接続するのがストレートケーブル
  TX/RX端子をクロスして接続するのがクロスケーブル
 外観ではわかり辛いので製番で検索したりテスターを使おう


・Bluetoothとの接続について
 市販のBluetoothモジュールを用いることで、シリアル入出力を簡単に無線化できる
 TX/RX端子をモジュールに接続し、SPP(シリアルポートプロトコル)変換を行う
 適宜レベル変換を入れること
 技適証明の無い海外モジュールを使うと電波法に抵触するので避けること

0 件のコメント:

コメントを投稿