ドップラーセンサーモジュール(NJR4265)を使ってみた。

UARTだからって、普通に使おうとすると落とし穴があるので、以下に気を付ける。

[https://mc.njr.co.jp/pdf/Datasheet_NJR4265J1_Rev00.pdf:title=https://mc.njr.co.jp/pdf/Datasheet_NJR4265J1_Rev00.pdf
]

データシート「6.2 UART通信インターフェース仕様」の「パリティ」が「奇数(odd)」になっているので、ArduinoとかProcessingのデフォルト設定では正常に通信できない。通信を始める時に以下のようにコードを修正をする。


Arduino
Serial.begin(9600);
 ↓
Serial.begin(9600, SERIAL_8O1);


Processing
mySerial = new Serial(this, SERIAL_PORT_NAME, SERIAL_PORT_BAUDRATE);
 ↓
mySerial = new Serial(this, SERIAL_PORT_NAME, SERIAL_PORT_BAUDRATE, 'O', 8, 1);