Přeskočit obsah

Rotační enkodér — aktuální pozice (encoder_get)

Co dělá: Vrátí aktuální pozici enkodéru už přepočtenou podle nastaveného scale.

encoder_get

Vstupy

  • Pole index: výběr instance enkodéru.

Výstup

  • Číslo: aktuální pozice vybraného enkodéru.

Kdy použít

  • Při čtení uživatelského vstupu z otočného ovladače.
  • Pro inkrementální řízení hodnot (jas, hlasitost, setpoint).

Tipy a pasti

  • Pozice je sdílená hodnota měněná v přerušení, proto je v implementaci čtena atomicky.
  • Při velké rychlosti otáčení může být nutné upravit mechaniku nebo filtraci.

Příklad použití

example_encoder.png

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

value = encoder1.position