kopia lustrzana https://github.com/peterhinch/micropython-samples
Encoders: allow value to be set.
rodzic
ad9459767d
commit
388034195e
|
@ -32,5 +32,7 @@ class Encoder:
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self._pos = 0
|
self._pos = 0
|
||||||
|
|
||||||
def value(self):
|
def value(self, value=None):
|
||||||
|
if value is not None:
|
||||||
|
self._pos = value
|
||||||
return self._pos
|
return self._pos
|
||||||
|
|
|
@ -35,5 +35,7 @@ class Encoder:
|
||||||
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
|
return self._pos * self.scale
|
||||||
|
|
||||||
def value(self):
|
def value(self, value=None):
|
||||||
|
if value is not None:
|
||||||
|
self._pos = value
|
||||||
return self._pos
|
return self._pos
|
||||||
|
|
|
@ -59,5 +59,7 @@ class EncoderTimed:
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self._pos = 0
|
self._pos = 0
|
||||||
|
|
||||||
def value(self):
|
def value(self, value=None):
|
||||||
|
if value is not None:
|
||||||
|
self._pos = value
|
||||||
return self._pos
|
return self._pos
|
||||||
|
|
Ładowanie…
Reference in New Issue