ihsan hadi / EncoderMotor
Embed: (wiki syntax)

« Back to documentation index

EncoderMotor Class Reference

EncoderMotor Class Reference

Quadrature Encoder Interface. More...

#include <EncoderMotor.h>

Public Member Functions

 EncoderMotor (PinName channelA, PinName channelB, float pulsesPerRev, Encoding encoding=X2_ENCODING)
 Membuat interface dari encoder.
void reset (void)
 Reset encoder.
int getPulses (void)
 Membaca pulse yang didapat oleh encoder.
float getRevolutions (void)
 Membaca putaran yang didapat oleh encoder.
void disableInterrupts (void)
 Membaca pulse yang didapat oleh encoder.
void enableInterrupts (void)
 Enable encoder interrupt pins.

Detailed Description

Quadrature Encoder Interface.

Definition at line 21 of file EncoderMotor.h.


Constructor & Destructor Documentation

EncoderMotor ( PinName  channelA,
PinName  channelB,
float  pulsesPerRev,
Encoding  encoding = X2_ENCODING 
)

Membuat interface dari encoder.

Parameters:
inADigitalIn, out A dari encoder
inBDigitalIn, out B dari encoder

Definition at line 21 of file EncoderMotor.cpp.


Member Function Documentation

void disableInterrupts ( void   )

Membaca pulse yang didapat oleh encoder.

Returns:
Nilai pulse yang telah dilalui. Membaca putaran yang didapat oleh encoder
Nilai revolusi/putaran yang telah dilalui. Disable encoder interrupt pins
Disable interrupt pins

Definition at line 121 of file EncoderMotor.cpp.

void enableInterrupts ( void   )

Enable encoder interrupt pins.

Returns:
Enable interrupt pins

Definition at line 127 of file EncoderMotor.cpp.

int getPulses ( void   )

Membaca pulse yang didapat oleh encoder.

Returns:
Nilai pulse yang telah dilalui.

Definition at line 62 of file EncoderMotor.cpp.

float getRevolutions ( void   )

Membaca putaran yang didapat oleh encoder.

Returns:
Nilai revolusi/putaran yang telah dilalui.

Definition at line 67 of file EncoderMotor.cpp.

void reset ( void   )

Reset encoder.

Menset pulse dan revolusi/putaran menjadi 0

Definition at line 51 of file EncoderMotor.cpp.