Пример #1
0
 def __init__(self,
              port: int,
              client_ip: str,
              off_button,
              message_button,
              size: int = 1024):
     self.client_ip = client_ip
     self.size = size
     self.ip = get_ip()
     self.port = port
     self.power_on = True
     self.off_button = gpio.Button(off_button, 'rising')
     self.message_button = gpio.Button(message_button, 'rising')
     self.server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Пример #2
0
 def __init__(self, port: int, gpio_button, size: int = 1024):
     self.size = size
     self.ip = get_ip()
     self.port = port
     self.power_on = True
     self.button = gpio.Button(gpio_button, 'rising')
     self.server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Пример #3
0
 def __init__(self,
              gpio_led: int,
              gpio_button: int,
              edge: str = 'rising',
              counter: float = 0.5,
              step: float = .025):
     self.counter = counter
     self.step = step
     self.lock = threading.Lock()
     self.button = gpio.Button(gpio_button, edge=edge)
     self.led = gpio.Led(gpio_led)
Пример #4
0
 def __init__(self,
              gpio_led: int,
              gpio_button: int,
              edge: str = 'rising',
              counter: float = 0.5,
              step: float = .025):
     """
     :param gpio_led: SYSFSID/GPIO линия соответствующие светодиоду
     :param gpio_button: SYSFSID/GPIO линия соответствующие кнопке
     :param edge: состояние edge -- rising, both и т.д.
     :param counter: стартовая интенсивность горения светодиода.
     :param step: шаг, на который уменьшится (ускорится) интенсивность горения светодиода после нажатия на кнопку
     """
     self.counter = counter
     self.step = step
     self.lock = threading.Lock()
     self.button = gpio.Button(gpio_button, edge)
     self.led = gpio.Led(gpio_led)