Component: Quadrature Encoder (EBM007) (EBM Modules)
From Flowcode Help
(Redirected from Component: ID 0c8229b3 03ea 415c 824b a5c9a8394751)
Jump to navigationJump to searchAuthor | Matrix TSL |
Version | 1.0 |
Category | EBM Modules |
Contents
Quadrature Encoder component
Provides a rotary encoder with dual digital outputs that provide rotation and direction information. When connected to two digital inputs of a microcontroller a “digital pot” can be implemented to convert to digital values.
Component Pack
SENSORS
Detailed description
No detailed description exists yet for this component
Examples
This example scans the encoder for changes and displays a counter on the LCD based on the movement of the encoder.
Downloadable macro reference
![]() |
CheckForChanges |
Polling function to check changes Returns 1 for chaged, 0 for no change, 255 for error | |
![]() |
Return |
![]() |
Disable |
Disables the use of the quad encoder Once this ist called, the read functions will return zeros until the next Enable() call | |
![]() |
Return |
![]() |
WriteCounter32 |
Sets the value of the internal count variable. Range: -2147483648 to 2147483647 | |
![]() |
Value |
Range: -2147483648 to 2147483647 | |
![]() |
Return |
![]() |
Enable |
Enables the use of the quad encoder If this is not called, the read functions will return zeros | |
![]() |
Return |
![]() |
ReadCounter |
Reads the current dial counter This is a counter from -32768 to 32767 | |
![]() |
Return |
![]() |
WriteCounter |
Sets the value of the internal count variable. Range: -32768 to 32767 | |
![]() |
Value |
Range: -32768 to 32767 | |
![]() |
Return |
![]() |
ResetCounter |
Resets the current dial counter to zero | |
![]() |
Return |
![]() |
ReadCounter32 |
Reads the current dial counter as a 32-bit value This is a counter from -2147483648 to 2147483647 | |
![]() |
Return |