AdcController Class
Package: GHIElectronics.Endpoint.Devices.Adc
Namespace: GHIElectronics.Endpoint.Devices.Adc
Endpoint's analog inputs, for .NET's System.Device.Analog. The pin argument is a per-board Adc.Pin constant (for example EPM815.Adc.Pin.PA0 or EPN256.Adc.Pin.PB0). Opening a pin makes it an analog input; closing it returns the pin as it was. The inputs measure 0 V to AnalogController.VoltageReference.
public sealed class AdcController : AnalogController
Constructors
AdcController()
public AdcController()
A controller for all of Endpoint's analog inputs.
Properties
PinCount
public int PinCount { get; }
The number of analog inputs available.
Returns int
Methods
ConvertPinNumberToAnalogChannelNumber(int pinNumber)
public override int ConvertPinNumberToAnalogChannelNumber(int pinNumber)
The pin's channel within its converter.
Returns int
OpenPinCore(int pinNumber)
protected override AnalogInputPin OpenPinCore(int pinNumber)
Returns AnalogInputPin
SupportsAnalogInput(int pin)
public override bool SupportsAnalogInput(int pin)
Whether pin is one of the board's analog input constants.
Returns bool