kopia lustrzana https://github.com/peterhinch/micropython-samples
Add method to get raw value()
rodzic
577a3ab67b
commit
cd54064ee0
|
@ -32,3 +32,5 @@ class Encoder:
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self._pos = 0
|
self._pos = 0
|
||||||
|
|
||||||
|
def value(self):
|
||||||
|
return self._pos
|
||||||
|
|
|
@ -32,5 +32,8 @@ class Encoder:
|
||||||
|
|
||||||
def position(self, value=None):
|
def position(self, value=None):
|
||||||
if value is not 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
|
return self._pos * self.scale
|
||||||
|
|
||||||
|
def value(self):
|
||||||
|
return self._pos
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Copyright (c) 2016-2021 Peter Hinch
|
# Copyright (c) 2016-2021 Peter Hinch
|
||||||
# Released under the MIT License (MIT) - see LICENSE file
|
# Released under the MIT License (MIT) - see LICENSE file
|
||||||
# Improvements provided by IhorNehrutsa
|
# Improvements provided by IhorNehrutsa
|
||||||
|
|
||||||
import utime
|
import utime
|
||||||
from machine import Pin, disable_irq, enable_irq
|
from machine import Pin, disable_irq, enable_irq
|
||||||
|
@ -59,3 +59,5 @@ class EncoderTimed:
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self._pos = 0
|
self._pos = 0
|
||||||
|
|
||||||
|
def value(self):
|
||||||
|
return self._pos
|
||||||
|
|
Ładowanie…
Reference in New Issue