public abstract class PinProvider extends Object
| Constructor and Description | 
|---|
PinProvider()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Pin[] | 
allPins()
Get all pin instances from this provider. 
 | 
static Pin[] | 
allPins(PinMode... mode)
Get all pin instances from this provider that support one of the provided pin modes. 
 | 
protected static Pin | 
createAnalogInputPin(String providerName,
                    int address,
                    String name)  | 
protected static Pin | 
createDigitalAndPwmPin(String providerName,
                      int address,
                      String name)  | 
protected static Pin | 
createDigitalAndPwmPin(String providerName,
                      int address,
                      String name,
                      EnumSet<PinEdge> edges)  | 
protected static Pin | 
createDigitalPin(String providerName,
                int address,
                String name)  | 
protected static Pin | 
createDigitalPin(String providerName,
                int address,
                String name,
                EnumSet<PinEdge> edges)  | 
protected static Pin | 
createDigitalPin(String providerName,
                int address,
                String name,
                EnumSet<PinPullResistance> resistance,
                EnumSet<PinEdge> edges)  | 
protected static Pin | 
createPin(String providerName,
         int address,
         String name,
         EnumSet<PinMode> modes)  | 
protected static Pin | 
createPin(String providerName,
         int address,
         String name,
         EnumSet<PinMode> modes,
         EnumSet<PinPullResistance> resistance,
         EnumSet<PinEdge> edges)  | 
static Pin | 
getPinByAddress(int address)  | 
static Pin | 
getPinByName(String name)  | 
public PinProvider()
protected static Pin createDigitalPin(String providerName, int address, String name)
protected static Pin createDigitalPin(String providerName, int address, String name, EnumSet<PinPullResistance> resistance, EnumSet<PinEdge> edges)
protected static Pin createDigitalPin(String providerName, int address, String name, EnumSet<PinEdge> edges)
protected static Pin createDigitalAndPwmPin(String providerName, int address, String name, EnumSet<PinEdge> edges)
protected static Pin createDigitalAndPwmPin(String providerName, int address, String name)
protected static Pin createAnalogInputPin(String providerName, int address, String name)
protected static Pin createPin(String providerName, int address, String name, EnumSet<PinMode> modes)
protected static Pin createPin(String providerName, int address, String name, EnumSet<PinMode> modes, EnumSet<PinPullResistance> resistance, EnumSet<PinEdge> edges)
public static Pin getPinByName(String name)
public static Pin getPinByAddress(int address)
public static Pin[] allPins()
Copyright © 2012–2021 Pi4J. All rights reserved.