SCARA Robot Term Project
EncoderReader.py File Reference

sets up encoder to be able to read values past 65535 More...

Classes

class  EncoderReader.EncoderReader
 sets up class encoder to be used locally by other programs More...
 

Variables

 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)
 

Detailed Description

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