diff --git a/pipboyIO/serialTest.py b/pipboyIO/serialTest.py index 03f4f64..5dec833 100644 --- a/pipboyIO/serialTest.py +++ b/pipboyIO/serialTest.py @@ -1,31 +1,29 @@ import serial import sys +import argparse class Const: - S5 = 35 - S2 = 36 - S1 = 32 - S3 = 39 - S4 = 34 - - B1 = 26 + _ = { + 35:"Крутилка 5", + 36:"Крутилка 2", + 32:"Крутилка 1", + 39:"Крутилка 3", + 34:"Крутилка 4", + 26:"Кнопки" + } class Pin: def __init__(self, id, initValue): self.id = id self.value = initValue + self.name = Const._[id] if id in Const._ else None def updateValue(self, value): - if (self.value > value): - diff = self.value - value - self.value = value - return (self, -1 * diff) - elif (self.value < value): - diff = value - self.value - self.value = value - return (self, diff) - else: + if self.value == value: return (self, 0) + else: + self.value = value + return (self, value) class SerialListener: ser: serial.Serial = None @@ -58,7 +56,8 @@ class SerialListener: if __name__ == "__main__": listener = SerialListener() for pin in listener.listen(): - if (pin[1] == 0): + if pin[1] == 0: continue - print(pin[0].id, pin[1]) + if pin[0].name != None: + print(pin[0].id, pin[1])