kopia lustrzana https://github.com/peterhinch/micropython-samples
Encoders/encoder_timed.py: Make callbacks according to encoder_portable.py
rodzic
f33c824047
commit
097d664d53
|
@ -22,14 +22,14 @@ class EncoderTimed:
|
|||
self.a_interrupt = pin_a.irq(trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING, handler=self.a_callback)
|
||||
self.b_interrupt = pin_b.irq(trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING, handler=self.b_callback)
|
||||
|
||||
def x_callback(self, line):
|
||||
self.forward = self.pin_a.value() ^ self.pin_b.value()
|
||||
def x_callback(self, pin):
|
||||
self.forward = pin() ^ self.pin_b()
|
||||
self._pos += 1 if self.forward else -1
|
||||
self.tprev = self.tlast
|
||||
self.tlast = utime.ticks_us()
|
||||
|
||||
def y_callback(self, line):
|
||||
self.forward = self.pin_a.value() ^ self.pin_b.value() ^ 1
|
||||
def y_callback(self, pin):
|
||||
self.forward = self.pin_a() ^ pin() ^ 1
|
||||
self._pos += 1 if self.forward else -1
|
||||
self.tprev = self.tlast
|
||||
self.tlast = utime.ticks_us()
|
||||
|
|
Ładowanie…
Reference in New Issue