added Raspberry Pi Pico pinouts
added Raspberry Pi Pico pinouts to keybow.py and auto selection.
This commit is contained in:
parent
218c15e322
commit
d965a5c3e8
@ -43,6 +43,7 @@ from kmk.scanners.keypad import KeysScanner
|
|||||||
|
|
||||||
|
|
||||||
# fmt: off
|
# fmt: off
|
||||||
|
|
||||||
def raspi_pins():
|
def raspi_pins():
|
||||||
return [
|
return [
|
||||||
board.D20, board.D16, board.D26,
|
board.D20, board.D16, board.D26,
|
||||||
@ -51,6 +52,14 @@ def raspi_pins():
|
|||||||
board.D17, board.D27, board.D23,
|
board.D17, board.D27, board.D23,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def rp2040_pins():
|
||||||
|
return [
|
||||||
|
board.GP7, board.GP8, board.GP27,
|
||||||
|
board.GP9, board.GP26, board.GP10,
|
||||||
|
board.GP11, board.GP18, board.GP12,
|
||||||
|
board.GP16, board.GP17, board.GP14
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def itsybitsy_pins():
|
def itsybitsy_pins():
|
||||||
return [
|
return [
|
||||||
@ -58,17 +67,25 @@ def itsybitsy_pins():
|
|||||||
board.D10, board.D9, board.D7,
|
board.D10, board.D9, board.D7,
|
||||||
board.A5, board.A4, board.A3,
|
board.A5, board.A4, board.A3,
|
||||||
board.A2, board.A1, board.A0,
|
board.A2, board.A1, board.A0,
|
||||||
]
|
]
|
||||||
|
|
||||||
# fmt: on
|
# fmt: on
|
||||||
|
|
||||||
|
|
||||||
def isPi():
|
def isPi():
|
||||||
return sys.platform == 'BROADCOM'
|
return sys.platform == 'BROADCOM'
|
||||||
|
|
||||||
|
def isRP2040():
|
||||||
|
return sys.platform == 'RP2040'
|
||||||
|
|
||||||
|
|
||||||
if isPi():
|
if isPi():
|
||||||
_KEY_CFG = raspi_pins()
|
_KEY_CFG = raspi_pins()
|
||||||
_LED_PINS = (board.SCK, board.MOSI)
|
_LED_PINS = (board.SCK, board.MOSI)
|
||||||
|
elif isRP2040():
|
||||||
|
_KEY_CFG = rp2040_pins()
|
||||||
|
_LED_PINS = (board.GP2, board.GP3)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
_KEY_CFG = itsybitsy_pins()
|
_KEY_CFG = itsybitsy_pins()
|
||||||
_LED_PINS = (board.SCK, board.MOSI)
|
_LED_PINS = (board.SCK, board.MOSI)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user