gsd 7 months ago
parent
commit
65f7a7d190
  1. 35
      pipboyIO/serialTest.py

35
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])

Loading…
Cancel
Save