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

Table of Contents

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

    注意!

    動作確認済 F401

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

    pin assign 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