Ejemplo n.º 1
0
    def __init__(self):
        self.logger = LoggerFactory()
        gpio.setmode(gpio.BCM)

        def read_pin(self, number: int):

            gpio.setup(23, gpio.IN, pull_up_down=gpio.PUD_DOWN)
        gpio.read()
Ejemplo n.º 2
0
def read(pin):
    if check_setup(pin):
        return bool(gpio.read(pin))
Ejemplo n.º 3
0
 def calibrate(self):
     self._flow = GPIO.read(Motor.FLOW)
Ejemplo n.º 4
0
 def readBits(self):
     '''reads one bit from each controller'''
     result = []
     for pin in self.dataPins:
         result.append(GPIO.read(pin))
     return result
Ejemplo n.º 5
0
import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.setmode

while True:
    (error, tag_type) = GPIO.request()
    if not error:
        print("Tag detected")
        (error, uid) = GPIO.anticoll()
        if not error:
            print("UID: " + GPIO(uid))
            # Select Tag is required before Auth
            if not GPIO.select_tag(uid):
                # Auth for block 10 (block 2 of sector 2) using default shipping key A
                if not GPIO.card_auth(GPIO.auth_a, 10,
                                      [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF],
                                      uid):
                    # This will print something like (False, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
                    print("Reading block 10: " + GPIO(GPIO.read(10)))
                    # Always stop crypto1 when done working
                    GPIO.stop_crypto()

# Calls GPIO cleanup
GPIO.cleanup()
Ejemplo n.º 6
0
def right():
    GPIO.output(17, 1)
    GPIO.output(18, 0)
    GPIO.output(22, 0)
    GPIO.output(23, 1)


def stop():
    GPIO.output(17, 0)
    GPIO.output(18, 0)
    GPIO.output(22, 0)
    GPIO.output(23, 0)


while True:
    if GPIO.read(left) == 0 and GPIO.read(right) == 0:
        forwards()
    elif GPIO.read(left) == 1:
        stop()
        time.sleep(1)
        backwards()
        time.sleep(2)
        stop()
        time.sleep(1)
        right()
        time.sleep(1)
        stop()
    elif GPIO.read(right) == 1:
        stop()
        time.sleep(1)
        backwards()