Sommaire

Identification et mode des broches

Il est possible d’identifier le mode de fonctionnement des broches en interrogeant la classe Pin.board. La représentation de l’objet ainsi obtenue dans la session REPL nous apprend que la broche Y9 est utilisée en entrée (mode=Pin.IN). Pin

>>> Pin.board.Y9 
Pin(Pin.cpu.B10, mode=Pin.IN)

Il est également possible d’obtenir une vue complète de toutes les broches du microcontrôleur à l’aide de deux lignes de code.

>>> from machine import Pin 
>>> for name in dir( Pin.board ): 
...     print( ’%-10s :  %r’ % (name, Pin(name)) ) 
... 
X1         :  Pin(Pin.cpu.A0, mode=Pin.IN) 
X2         :  Pin(Pin.cpu.A1, mode=Pin.IN) 
X3         :  Pin(Pin.cpu.A2, mode=Pin.IN) 
X4         :  Pin(Pin.cpu.A3, mode=Pin.IN) 
... 
X17        :  Pin(Pin.cpu.B3, mode=Pin.IN, pull=Pin.PULL_UP) 
X18        :  Pin(Pin.cpu.C13, mode=Pin.IN) 
X19        :  Pin(Pin.cpu.C0, mode=Pin.IN) 
SW         :  Pin(Pin.cpu.B3, mode=Pin.IN, pull=Pin.PULL_UP) 
LED_RED    :  Pin(Pin.cpu.A13, mode=Pin.OUT) 
LED_GREEN  :  Pin(Pin.cpu.A14, mode=Pin.OUT) 
LED_YELLOW :  Pin(Pin.cpu.A15, mode=Pin.OUT) 
LED_BLUE   :  Pin(Pin.cpu.B4, mode=Pin.OUT)  ...