public static Pin getPin(String pinName) { for (Pin pin : Pin.values()) { if (pin.getValueString().equalsIgnoreCase(pinName.trim())) return pin; else if (pin.getName().equalsIgnoreCase(pinName.trim())) return pin; else if (pin.hasAltFunction() && pin.getAltFunction().equalsIgnoreCase(pinName.trim())) return pin; } return null; }
public static Pin getPin(int pinNumber) { for (Pin pin : Pin.values()) { if (pin.getValue() == pinNumber) return pin; } return null; }
public static Pin[] allPins() { return Pin.values(); }