前回に引き続き、いまだに重い腰を上げてArduinoのスケッチ例を試してArduinoの使い方を学んでみる。今回は少し正確な角度検出をしたくなったので、Amazon で中華製ロータリーエンコーダを購入してArduinoで回転角度を測れるようにしてみた。今回は逓倍なしの立ち上がりで読みとり。 中華製ロータリーエンコーダとArduino ロータリーエンコーダ まずロータリーエンコーダとは、軸の回転をパルス出力に変換する装置のこと。つまり、1回転するたびに36パルスを出力するロータリーエンコーダがあったとるすと、10 deg. ごとに1パルスを発生させることになる。下の図にパルスの定義を示す。1パルスとは波形の立ち上がりから次の立ち上がりまでのこと。 エンコーダ1相波形 このようにパルスの数をカウントすれば回転した角度、回転数がわかる。しかし、どちらの方向に回転したかはわからない。絶対に一方向に
![ArduinoUNOでロータリエンコーダを読む 立ち上がりエッジ読み取り - 明日は我が身の備忘録(あすびぼ)](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3b54873ee4900c3e272532c4a7bb6707a6c1f91/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkirikoshokunin%2F20210323%2F20210323103526.jpg)