15 lines
511 B
Python
15 lines
511 B
Python
"""CircuitPython Essentials Pin Map Script"""
|
|
import microcontroller
|
|
import board
|
|
|
|
board_pins = []
|
|
for pin in dir(microcontroller.pin):
|
|
if isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin):
|
|
pins = []
|
|
for alias in dir(board):
|
|
if getattr(board, alias) is getattr(microcontroller.pin, pin):
|
|
pins.append("board.{}".format(alias))
|
|
if len(pins) > 0:
|
|
board_pins.append(" ".join(pins))
|
|
for pins in sorted(board_pins):
|
|
print(pins)
|