Arduino® boards have physical terminals that can correspond to pin numbers that may not be same as terminal numbers. Here is a terminal-pin mapping of an Arduino Uno Rev3.
getPinAlias
| getPinsFromTerminals
| getTerminalMode
| getTerminalsFromPins
| isTerminalAnalog
| isTerminalDigital
| validatePin