Example #1
0
 def main(self):
     signal.signal(signal.SIGINT, signal_handler)
     
     self.server = netServer.netServer()   
     self.server.onMsg = self.onMsg
     
     while True:
         time.sleep(.1)
Example #2
0
    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)