encoder

Dependencies:   QEI mbed

main.cpp

Committer:
mbshark
Date:
2017-11-08
Revision:
1:1b18e69bf50f
Parent:
0:b9e03a03e580
Child:
2:aa961ba3199e

File content as of revision 1:1b18e69bf50f:

#include "mbed.h"
#include "QEI.h"
Serial pc (PA_2, PA_3); //serial comm enabled on pins pa_2 and pa_3
QEI encoder_Right(PB_3, PA_15, NC, 360, QEI::X4_ENCODING);
QEI encoder_Left(PA_1, PC_4, NC, 360, QEI::X4_ENCODING);   //forward increases pulses
PwmOut(m_Left, PC_7)

//QEI functions
/*
void    reset (void)
    Reset the encoder.
int     getCurrentState (void)
    Read the state of the encoder.
int     getPulses (void)
    Read the number of pulses recorded by the encoder.
int     getRevolutions (void)
    Read the number of revolutions recorded by the encoder on the index channel.
*/

int main()
{

    while(1) {
        wait(0.1);
        m_Left.write(0.75);
        pc.printf("Pulses is: %i\n", encoder_Right.getPulses());
        //pc.printf("Pulses is: %i\n", encoder_Left.getPulses());
    }
    
    

}