tarou yamada / nucleo_rotary_encoder

Dependents:   serial_connected_mcu_nucleo rotary_encoder_mbed serial_connected_mcu_nucleo omuni_speed_pid ... more

Fork of rotary_encoder by tarou yamada

You are viewing an older revision! See the latest version

rotary_encoder

このライブラリはSTM32のハードウェアの機能を使って、A相およびAB相でインクリメンタル形のロータリーエンコーダから回転情報を得ることを可能にします。

注意!

動作確認済 F401

動作未確認 F030 F103 F302 F334 F446 L151 L152 L476

- ピンアサイン
F401

TIM1TIM2TIM3
D7, D8A0, A1D4, D5

<<code title=例 AB相 100P/R>>

  1. include "mbed.h"
  2. include "rotary_encoder_ab_phase.hpp"

int main() { rotary_encoder_ab_phase e(/* timer_type = */TIM3, /* pulse_per_revol = */100); e.start();

while (true) { printf("%d, %f\n", e.get_counts(), e.get_revol_num()); }

return 0; } <</code>>

<<code title=例 A相 100P/R>>

  1. include "mbed.h"
  2. include "rotary_encoder_a_phase.hpp"

int main() { rotary_encoder_a_phase e(/* timer_type = */TIM3, /* pulse_per_revol = */100); e.start();

while (true) { printf("%d, %f\n", e.get_counts(), e.get_revol_num()); }

return 0; } <</code>>


All wikipages