Matthew Gasper
/
Synergy
Combination of Stepper Motors and Encoders
Diff: Encoder.cpp
- Revision:
- 0:67b964961693
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Encoder.cpp Sun Mar 07 20:13:02 2021 +0000 @@ -0,0 +1,19 @@ +#include <encoder.h> +/* +Encoder::Encoder(char _address){address == _address;} +void Encoder::updatePosition(Serial& SerialPort){ + serialPort.putc(address); //Encoder Read Command + if(encoder.readable()) { + position = encoder.getc() << 8; //Lower Byte + position |= encoder.getc(); //Upper Byte + position &= 0x3FFF; //Removing Check Bits + if (resolution == 12) position = position >> 2; + } +} +uint16_t Encoder::getPosistion(){return position;} + +/* +float encoderPositionToAngle (uint16_t position){ + return (float)((position * 1.0) / ( 2 ^ resolution)); +} +*/ \ No newline at end of file