def __init__(self, gpio_input_id): self.ih = None gpio.GPIO.set_debug(False) self.gpio_input_int = gpio.GPIO.gpio_id(gpio_input_id) self.gpio_in = gpio.GPIO(self.gpio_input_int, gpio.DIRECTION_INPUT, gpio.EDGE_RISING) self.gpio_in.open()
def __init__(self): """Init LDR sensor.""" if re.search(ID_HW_TARGET, platform.platform()): import spidev from libsoc import gpio spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 10000 spi.mode = 0b00 spi.bits_per_word = 8 channel = [0x01, 0x80, 0x00] gpio_cs = gpio.GPIO(18, gpio.DIRECTION_OUTPUT) self.ldr_sensor = dbldr.LDR(ID_LUX, gpio_cs, spi, channel) else: self.ldr_sensor = dbldr.LDR(ID_LUX)
def __init__(self, pin): gpio.GPIO.set_debug(False) self.is_lit = 0 self.gpio_output_int = gpio.GPIO.gpio_id(pin) self.gpio_out = gpio.GPIO(self.gpio_output_int, gpio.DIRECTION_OUTPUT) self.gpio_out.open()