def main(self): signal.signal(signal.SIGINT, signal_handler) self.server = netServer.netServer() self.server.onMsg = self.onMsg while True: time.sleep(.1)
def main(self): print("Raspi template v1.0") signal.signal(signal.SIGINT, signal_handler) #to disable RuntimeWarning: This channel is already in use GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(4, GPIO.OUT) GPIO.setup(17, GPIO.IN) self.server = netServer.netServer() self.server.onMsg = self.onMsg but = not GPIO.input(17) while True: b = not GPIO.input(17) if b != but: but = b self.server.send("Button ON" if but else "Button OFF") time.sleep(.1)