Skip to content
Bendeguz-Cs edited this page Feb 13, 2025 · 16 revisions

Functions

Encoder encoder()

Encoder.begin()

Encoder.read()

Encoder.limitedRead()

Encoder encoder()

Description

Sets up the pins. If the value goes up for the wrong direction of rotation then flip the pins:

//value goes up for right turn
Encoder encoder(4, 5);
//value goes up for left turn
Encoder encoder(5, 4);

Parameters

CLK_pin - CLK pin of the encoder

DT_pin - DT pin of the encoder

Example

//Set the pins of the encoder
Encoder encoder(4, 5);

Encoder.begin()

Description

Initializes the library.

Parameters

none

Example

//initialize the library
encoder.begin();

Encoder.read()

Description

Returns an integer that can be changed by the rotary encoder.

Parameters

none

Example

//Returns the value
encoder.read();

Encoder.limitedRead()

Description

Returns an integer that can be changed by the rotary encoder but can be given a lower and an upper limit.

Parameters

int Minval - lower stop

int Maxval - upper stop

Example

//Returns the value constrained between 0 and 10
encoder.limitedRead(0, 10);

Clone this wiki locally