示例#1
0
 def __init__(self, pin):
     # High = light on
     self.led = Factory.getOneLed("GPIO-HIGH", pin)
     # Low = pressed
     self.btn = Factory.getButton("GPIO-LOW", pin + 1)
     self.__on_event = None
     self.btn.on_event(self, GroveLedButton.__handle_event)
示例#2
0
 def __init__(self, pin):
     # High = pressed
     self.__btn = Factory.getButton("GPIO-HIGH", pin)
     self.__last_time = time.time()
     self.__on_press = None
     self.__on_release = None
     self.__btn.on_event(self, GroveButton.__handle_event)
示例#3
0
 def __init__(self, pin):
     # High = pressed
     self.__btn = Factory.getButton("GPIO-HIGH", pin)
     # single WS2812 LED
     self.led = Factory.getOneLed("WS2812-PWM", pin + 1)
     self.__on_event = None
     self.__btn.on_event(self, GroveKeycap.__handle_event)
示例#4
0
 def __init__(self, pin):
     # Low = pressed
     self.__led = Factory.getOneLed("GPIO-HIGH", pin)
     self.__btn = Factory.getButton("GPIO-LOW", pin + 1)
     self.__led.light(False)
     self.__on_release = None
     self.__on_press = None
     self.__btn.on_event(self, GroveLedButton.__handle_event)
示例#5
0
import time
from grove.factory import Factory

pin = 16  # D16
button = Factory.getButton("GPIO-HIGH", pin)

while True:
    print(button.is_pressed())
    time.sleep(0.1)
 def __init__(self, pin):
     #Digital Port
     self.__btn = Factory.getButton("GPIO-HIGH", pin)
示例#7
0
 def __init__(self):
     self.btn = Factory.getButton("I2C", 0)
     self.__on_event = None
     self.btn.on_event(self, GroveMultiSwitch.__handle_event)
示例#8
0
 def __init__(self, pin):
     self.__btn = Factory.getButton("GPIO-HIGH", pin)