def __init__(self, port, sensitive=4): p = getPin(port) if (getPin(port)[2] == None): return self.adc = ADC(Pin(p[2])) if (sensitive == 1): self.adc.atten(ADC.ATTN_0DB) elif (sensitive == 2): self.adc.atten(ADC.ATTN_2_5DB) elif (sensitive == 3): self.adc.atten(ADC.ATTN_6DB) elif (sensitive == 4): self.adc.atten(ADC.ATTN_11DB)
def __init__(self, port1, port2): self.current = 0 self.phase = 0 self.target = 0 self.p1 = getPin(port1) self.p2 = getPin(port2) if self.p1 == self.p2: return self.A1 = Pin(self.p1[0], Pin.OUT) self.A2 = Pin(self.p2[1], Pin.OUT) self.B1 = Pin(self.p1[1], Pin.OUT) self.B2 = Pin(self.p2[0], Pin.OUT)
def __init__ ( self , port ): pin = getPin(port) if (pin[0]==None or pin[1] == None): from machine import reset reset() self.bus = UART(1 , 9600) self.bus.init(baudrate = 9600 , bits = 8 , parity = None , stop = 1 , rx = pin[0] , tx = pin[1] )
def __init__ (self , port , sensitivity = 4): if (getPin(port)[2] == None): from machine import reset reset() self.adc = ADC(getPin[2]) if (sensitivity == 1) self.adc.atten(ADC.ATTN0_DB) elif (sensitivity == 2) self.adc.atten(ADC.ATTN_2_5DB) elif (sensitivity == 3) self.adc.atten(ADC.ATTN6_DB) elif (sensitivity == 4) self.adc.atten(ADC.ATTN11_DB)
def __init__(self, port): p = getPin(port) if p[0] == None: return self.mode = None self.beeptime = 0 self.beepgap = 0 self.speed = 0 self.buzzer = Pin(p[0], Pin.OUT) self.pwm = None
def __init__(self, port, type='DHT11'): pin = getPin(port) if (pin[0] == None): from machine import reset reset() if type == 'DHT11': self.weather = DHT11(Pin(pin[0])) elif type == 'DHT22': self.weather = DHT22(Pin(pin[0])) elif type == 'DHTBase': self.weather = DHTBase(Pin(pin[0])) else: raise NameError
def __init__(self, port, sensitive=4): pin = getPin(port) if (pin[2] == None): from machine import reset reset() self.adc = ADC(Pin(pin[2])) if (sensitive == 1): self.adc.atten(ADC.ATTN_0DB) elif (sensitive == 2): self.adc.atten(ADC.ATTN_2_5DB) elif (sensitive == 3): self.adc.atten(ADC.ATTN_6DB) elif (sensitive == 4): self.adc.atten(ADC.ATTN_11DB)
def __init__ (self,port): self.p = getPin(port) if self.p[0] == None or self.p[1] == None: from Blocky.Network import network network.log('Wrong pin for ' , self.p) self.pwm = PWM(Pin(self.p[1]),freq = 38000,duty=0) self.pwm.duty(0) self.recv = Pin(self.p[0] , Pin.OUT) self.recv.value(1) self.now = 0 self.last = 0
def __init__(self, port): pin = getPin(port) if pin[0] == None: return self.p = pin[0] self.last_time = time() self.last_state = 0 self.number = 0 self.ButtonTaskList = [[], [], [], []] self.ButtonHistory = [] self.button = Pin(pin[0], Pin.IN, Pin.PULL_DOWN) self.button.irq(trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING, handler=self._handler)
def __init__(self, port, module='DHT11'): pin = getPin(port) if (pin[0] == None): return if module == 'DHT11': self.weather = DHT11(Pin(pin[0])) elif module == 'DHT22': self.weather = DHT22(Pin(pin[0])) elif module == 'DHTBase': self.weather = DHTBase(Pin(pin[0])) else: raise NameError self.last_poll = runtime() self.cb_humidity = [] self.cb_temperature = [] loop = asyncio.get_event_loop() loop.call_soon(self.handler())
def __init__(self, port, module='DHT11'): pin = getPin(port) if (pin[0] == None): from machine import reset reset() if module == 'DHT11': self.weather = DHT11(Pin(pin[0])) elif module == 'DHT22': self.weather = DHT22(Pin(pin[0])) elif module == 'DHTBase': self.weather = DHTBase(Pin(pin[0])) else: raise NameError self.last_poll = runtime() self.cb_humidity = None self.cb_temperature = None self._handler = False
def __init__(self, port, limit=500, sensitive=3): self.p = getPin(port) if self.p[2] == None: return self.adc = ADC(Pin(self.p[2])) self.adc.atten(ADC.ATTN_11DB) self.count = 0 self.limit = limit self.his = [0, 0, 0] self.curr = 0 self.last = ticks_ms() self.cb = [] self.callback = [None, None] loop = asyncio.get_event_loop() #loop.call_soon(self.handler()) loop.create_task(Cancellable(self.handler)())
def __init__(self,port , num): p = getPin(port) if p[0] == None : return self.rgb = NeoPixel(Pin(p[0]) , num , timing = True) self.tar = list(self.rgb)
def __init__(self, port): self.p = getPin(port) if self.p[0] == None: network.log('sw-declare->', 'Wrong Pin') self.switch = Pin(self.p[0], Pin.OUT) self.switch.value(0)