質問: B; } } ```
回答: 仕様書に一回転で24パルスと書いています。 これはご自身の手で回転させるつもりでしょうか。 そうであれば、仮に1秒最大1回転として、4逓倍エンコーダーであることを考慮し、 24 x 4パルス/秒 => 10ms/pulse。 シリアル通信の9600bpsのときの1charの通信速度はおおよそ1000回/s => 1ms/回なので、 9600でもエンコーダーの状態を取りこぼすことはないと思います。 エンコーダーを早く動かした際に値が狂うようならボーレート上げてみてください。 また仕様書の4.3のfig.2にテスト回路が記載されています。 この内容を真似してプルアップ抵抗10kohmを接続してください。 *5V(or 3.3V)電源ラインとエンコーダーのA/B端子間に接続してください。