|
| EncoderReader.ENA = pyb.Pin (pyb.Pin.board.PA10, pyb.Pin.OPEN_DRAIN, pull=pyb.Pin.PULL_UP) |
|
| EncoderReader.IN1 = pyb.Pin (pyb.Pin.board.PB4, pyb.Pin.OUT_PP) |
|
| EncoderReader.IN2 = pyb.Pin (pyb.Pin.board.PB5, pyb.Pin.OUT_PP) |
|
| EncoderReader.tim3 = pyb.Timer (3, freq=20000) |
|
| EncoderReader.mot1 = motor_drv.MotorDriver(ENA, IN1, IN2, tim3) |
|
| EncoderReader.ENB = pyb.Pin (pyb.Pin.board.PC1, pyb.Pin.OUT_PP) |
|
| EncoderReader.IN3 = pyb.Pin (pyb.Pin.board.PA0, pyb.Pin.OUT_PP) |
|
| EncoderReader.IN4 = pyb.Pin (pyb.Pin.board.PA1, pyb.Pin.OUT_PP) |
|
| EncoderReader.tim5 = pyb.Timer (5, freq=20000) |
|
| EncoderReader.mot2 = motor_drv.MotorDriver(ENB, IN3, IN4, tim5) |
|
sets up encoder to be able to read values past 65535
holds onto last value at each read, so negative values and very large values can be stored and read with no hard limit
- Author
- Jeremy Baechler
-
Kendall Chappell
-
Matthew Wimberley
- Date
- 20-Jan-2022