Exemple #1
0
def coder():
    status = 0
    previousStateCLK = 0
    previousStateDT = 0
    while (status == 0):
        CLKstate = GPIO.intput(CODER_CW_DT)
        DTstate = GPIO.intput(CODER_CW_DT)
        if (GPIO.intput(CODER_SW) == True):
            status = 1
            return (status)
        elif (CLKstate == 0 and DTstate == 0):
            if (previousStateDT == 0 and previousStateCLK == 1):
                status = 3
                return (status)
            if (previousStateDT == 0 and previousStateCLK == 1):
                status = 2
                return (status)
        previousStateCLK = CLKstate
        previousStateDT = DTstate
Exemple #2
0
    def distance(self, measure="cm"):
        while gpio.input(self.eco_receive_pin) == 0:
            nosig = time.time()

        while gpio.intput(self.eco_receive_pin) == 1:
            sig = time.time()

        t1 = sig - nosig

        if measure == "cm":
            distance = t1 / 0.000058
        elif measure == "in":
            distance = t1 / 0.000148
        else:
            print("impreper choice mease")
            distance = None

        return distance
Exemple #3
0
def checkWaterInPot(plant):
    GPIO.output(waterGpio[plant]['sense'], GPIO.HIGH)
    sleep(0.1)
    isWater = GPIO.intput(waterGpio[plant]['receive'])
    GPIO.output(waterGpio[plant]['sense'], GPIO.LOW)
    return isWater
def checkWaterInPot(plant):
    GPIO.output(waterGpio[plant]['sense'], GPIO.HIGH)
    sleep(0.1)
    isWater = GPIO.intput(waterGpio[plant]['receive'])
    GPIO.output(waterGpio[plant]['sense'], GPIO.LOW)
    return isWater
Exemple #5
0


    while True:
        if io.input(pir_pin):
            print("PIR ALARM!")
        if io.input(door_pin):
            print("DOOR ALARM!")
        time.sleep(0.5)






    if GPIO.intput(door_pin):
        GPIO.remove_event_detect(pir_pin)
        count = 0
        DoorSensor()
    if GPIO.input(pir_pin):
        MotionSensor()
    #GPIO.add_event_detect(pir_pin, GPIO.RISING, callback=MotionSensor)
    while 1:
        time.sleep(1)
except KeyboardInterrupt:
    print("Quit")
    GPIO.cleanup()


#except (GPIO.input(door_pin) != True):
#    DoorSensor()