M5StackのLANモジュール(K012-B-V12)でRS485/RS232通信する時の設定 | エヌサン

エヌサン

ラズパイやM5STACKなどのやったこと記録です

テーマ:

 

  やったこと

M5Stackに「M5Stack用 W5500搭載 LANモジュール(K012-B-V12)」を使用し、RS485通信でデータを読み出し、LAN経由でサーバーにMQTTでデータを送りました。

LANモジュールを使ったRS485通信の方法がネット上では見つからなかったため記録しておきます。

PIN配置の設定以外はRS485ユニットを使用した場合と同様です。

 

  購入したもの

 

 

 

  LANモジュール(K012-B-V12)でRS485通信するための設定

公式ドキュメントではRS485/RS232ボードを使用した場合のPIN配置は次のようになっています。

RX→GPIO5

TX→GPIO15

 

 

setup()内に下記の記述を追記したところ、RS485通信できるようになりました。

 

pinMode(5,INPUT);

pinMode(15,OUTPUT);

 

 

  参考