kopia lustrzana https://github.com/peterhinch/micropython-samples
Encoders: Add getter and setter for raw encoder value
Fast as possible: def value(self): return self._pos def set_value(self, value): self._pos = valuepull/23/head
rodzic
919479e145
commit
dd666b136f
|
@ -29,6 +29,11 @@ class Encoder:
|
|||
self._pos = round(value / self.scale)
|
||||
return self._pos*self.scale
|
||||
|
||||
def value(self):
|
||||
return self._pos
|
||||
|
||||
def set_value(self, value):
|
||||
self._pos = value
|
||||
|
||||
def reset(self):
|
||||
self._pos = 0
|
||||
|
||||
|
|
|
@ -34,3 +34,9 @@ class Encoder:
|
|||
if value is not None:
|
||||
self._pos = round(value / self.scale)
|
||||
return self._pos * self.scale
|
||||
|
||||
def value(self):
|
||||
return self._pos
|
||||
|
||||
def set_value(self, value):
|
||||
self._pos = value
|
||||
|
|
|
@ -51,6 +51,11 @@ class EncoderTimed:
|
|||
self._pos = round(value / self.scale)
|
||||
return self._pos * self.scale
|
||||
|
||||
def value(self):
|
||||
return self._pos
|
||||
|
||||
def set_value(self, value):
|
||||
self._pos = value
|
||||
|
||||
def reset(self):
|
||||
self._pos = 0
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue