コード例 #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)
コード例 #6
0
 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)