Add method to get raw value()

pull/25/head
IhorNehrutsa 2021-10-14 22:25:43 +03:00
rodzic 577a3ab67b
commit cd54064ee0
3 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -32,3 +32,5 @@ class Encoder:
def reset(self):
self._pos = 0
def value(self):
return self._pos

Wyświetl plik

@ -32,5 +32,8 @@ class Encoder:
def position(self, value=None):
if value is not None:
self._pos = round(value / self.scale) # # Improvement provided by @IhorNehrutsa
self._pos = round(value / self.scale) # # Improvement provided by @IhorNehrutsa
return self._pos * self.scale
def value(self):
return self._pos

Wyświetl plik

@ -2,7 +2,7 @@
# Copyright (c) 2016-2021 Peter Hinch
# Released under the MIT License (MIT) - see LICENSE file
# Improvements provided by IhorNehrutsa
# Improvements provided by IhorNehrutsa
import utime
from machine import Pin, disable_irq, enable_irq
@ -59,3 +59,5 @@ class EncoderTimed:
def reset(self):
self._pos = 0
def value(self):
return self._pos