Skip to content

Commit 436240f

Browse files
authored
Update CircuitPython Essentials Pin Map Script for Pico W
Also add a commented line to show `microcontroller` pins.
1 parent 39c8bc7 commit 436240f

File tree

1 file changed

+9
-2
lines changed
  • CircuitPython_Essentials/Pin_Map_Script

1 file changed

+9
-2
lines changed

CircuitPython_Essentials/Pin_Map_Script/code.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
1-
# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries
1+
# SPDX-FileCopyrightText: 2023 anecdata, Neradoc, Kattni Rembor for Adafruit Industries
22
#
33
# SPDX-License-Identifier: MIT
44

55
"""CircuitPython Essentials Pin Map Script"""
66
import microcontroller
77
import board
8+
try:
9+
import cyw43 # raspberrypi
10+
except ImportError:
11+
cyw43 = None
812

913
board_pins = []
1014
for pin in dir(microcontroller.pin):
11-
if isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin):
15+
if isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin) or \
16+
(cyw43 and isinstance(getattr(microcontroller.pin, pin), cyw43.CywPin)):
1217
pins = []
18+
# uncomment to show microcontroller pins
19+
# pins.append("microcontroller.{}\t".format(pin))
1320
for alias in dir(board):
1421
if getattr(board, alias) is getattr(microcontroller.pin, pin):
1522
pins.append("board.{}".format(alias))

0 commit comments

Comments
 (0)