背景
シリアル通信を勉強したいと思ったわけだが、手元環境に端末がない…と思っていたらArduinoでもシリアル通信が可能なようで、できればVBAで使いたいと思っていたら、サポートこそ終了しているがeasycommなるものがあった。
ひとまず忘備録
ArduinoはPC側からポートを開くとリセットがかかる。ポートオープン後即PCから通信を送ると反応しない。数秒待つ必要がある。
Arduino IDEでシリアルモニタするとそれがPC側ポートを占有するため、easycomm側がポートオープンできない。
サンプルでArduino側とeasycomm側でパリティやストップビットが違うものがあったり、ボーレートだけ設定しているものがあるが、同じにするのが無難。
以下リンクはポートにリセットがかかる件について参考にさせていただいたが非常に助かった。
コメント