Ejemplo n.º 1
0
HEIGHT = 8  # Number of lines
DIAL_PIN = 36
JOYSTICK_UP_PIN = 35
JOYSTICK_DOWN_PIN = 34
JOYSTICK_LEFT_PIN = 26
JOYSTICK_RIGHT_PIN = 25
JOYSTICK_CLICK_PIN = 27
BUTTON_B_PIN = 18
BUTTON_A_PIN = 23
BUTTON_NONE_PIN = 5  # dunno what is this

# Hardware instances
# Objects representing the available hardware on the PixelKit
neopixel_pin = Pin(NEOPIXEL_PIN, Pin.OUT)
np = NeoPixel(neopixel_pin, SIZE)
np.timing = 1  # This will set the neopixel frequency correctly
joystickUp = Pin(JOYSTICK_UP_PIN, Pin.IN)
joystickDown = Pin(JOYSTICK_DOWN_PIN, Pin.IN)
joystickLeft = Pin(JOYSTICK_LEFT_PIN, Pin.IN)
joystickRight = Pin(JOYSTICK_RIGHT_PIN, Pin.IN)
joystickClick = Pin(JOYSTICK_CLICK_PIN, Pin.IN)
buttonA = Pin(BUTTON_A_PIN, Pin.IN)
buttonB = Pin(BUTTON_B_PIN, Pin.IN)
buttonNone = Pin(BUTTON_NONE_PIN, Pin.IN)
dial = ADC(Pin(DIAL_PIN))
dial.atten(ADC.ATTN_11DB)

# Hardware values
# Values based on the available hardware
dialValue = dial.read()
isPressingUp = False