Beispiel #1
0
 def __init__(self):
     data = digitalio.DigitalInOut(board.BUTTON_OUT)
     clock = digitalio.DigitalInOut(board.BUTTON_CLOCK)
     latch = digitalio.DigitalInOut(board.BUTTON_LATCH)
     self.gp = gamepadshift.GamePadShift(clock, data, latch)
     self.LastState = "00000000"
     self.Buttons = "00000000"
     self.pressStarted = [0, 0, 0, 0, 0, 0, 0, 0]
Beispiel #2
0
    def __init__(self):
        import gamepadshift

        self.buttons = gamepadshift.GamePadShift(
            digitalio.DigitalInOut(board.BUTTON_CLOCK),
            digitalio.DigitalInOut(board.BUTTON_OUT),
            digitalio.DigitalInOut(board.BUTTON_LATCH),
        )
Beispiel #3
0
 def __init__(self):
     self.buttons = gamepadshift.GamePadShift(
         digitalio.DigitalInOut(board.BUTTON_CLOCK),
         digitalio.DigitalInOut(board.BUTTON_OUT),
         digitalio.DigitalInOut(board.BUTTON_LATCH),
     )
     self.joy_x = analogio.AnalogIn(board.JOYSTICK_X)
     self.joy_y = analogio.AnalogIn(board.JOYSTICK_Y)
Beispiel #4
0
font.load_glyphs(range(32, 128))

BUTTON_SEL = const(8)
BUTTON_START = const(4)
BUTTON_A = const(2)
BUTTON_B = const(1)

joystick = analogjoy.AnalogJoystick()

up_key = repeat.KeyRepeat(lambda: joystick.up, rate=0.2)
down_key = repeat.KeyRepeat(lambda: joystick.down, rate=0.2)
left_key = repeat.KeyRepeat(lambda: joystick.left, rate=0.2)
right_key = repeat.KeyRepeat(lambda: joystick.right, rate=0.2)

buttons = gamepadshift.GamePadShift(digitalio.DigitalInOut(board.BUTTON_CLOCK),
                                    digitalio.DigitalInOut(board.BUTTON_OUT),
                                    digitalio.DigitalInOut(board.BUTTON_LATCH))
# pylint: enable=invalid-name


def mount_sd():
    """Mount the SD card"""
    spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
    sd_cs = digitalio.DigitalInOut(board.SD_CS)
    sdcard = adafruit_sdcard.SDCard(spi, sd_cs, baudrate=6000000)
    vfs = storage.VfsFat(sdcard)
    storage.mount(vfs, "/sd")


def join(*args):
    """Like posixpath.join"""
Beispiel #5
0
 def __init__(self):
     data = digitalio.DigitalInOut(board.BUTTON_OUT)
     clock = digitalio.DigitalInOut(board.BUTTON_CLOCK)
     latch = digitalio.DigitalInOut(board.BUTTON_LATCH)
     self.gp = gamepadshift.GamePadShift(clock, data, latch)