Skip to main content

Class Ads1263.AnalogInputPort

Represents an Ads1263 analog input port

Assembly: Ads1263.dll
View Source
Declaration
public class Ads1263.AnalogInputPort : AnalogInputPortBase, IObservableAnalogInputPort, IAnalogInputPort, IAnalogPort, IPort<IAnalogChannelInfo>, IDisposable, IObservable<IChangeResult<Voltage>>

Inheritance: System.Object -> Meadow.Hardware.PortBase<Meadow.Hardware.IAnalogChannelInfo> -> Meadow.Hardware.AnalogPortBase -> Meadow.Hardware.AnalogInputPortBase

Implements:
Meadow.Hardware.IObservableAnalogInputPort, Meadow.Hardware.IAnalogInputPort, Meadow.Hardware.IAnalogPort, Meadow.Hardware.IPort<Meadow.Hardware.IAnalogChannelInfo>, System.IDisposable, System.IObservable<Meadow.IChangeResult<Meadow.Units.Voltage>>

Properties

IsSampling

Is the port sampling

View Source
Declaration
public bool IsSampling { get; protected set; }

Methods

StartConversions()

Start the ADC conversions

View Source
Declaration
public void StartConversions()

StopConversions()

Stop the ADC conversions

View Source
Declaration
public void StopConversions()

Read()

Convenience method to get the current voltage. For frequent reads, use StartUpdating() and StopUpdating() in conjunction with the SampleBuffer.

View Source
Declaration
public override Task<Voltage> Read()
Returns

System.Threading.Tasks.Task<Meadow.Units.Voltage>

StartUpdating(TimeSpan?)

Start updating

View Source
Declaration
public override void StartUpdating(TimeSpan? updateInterval = null)
Parameters
TypeName
System.Nullable<System.TimeSpan>updateInterval

StopUpdating()

Stop updating the port

View Source
Declaration
public override void StopUpdating()

Implements

  • Meadow.Hardware.IObservableAnalogInputPort
  • Meadow.Hardware.IAnalogInputPort
  • Meadow.Hardware.IAnalogPort
  • Meadow.Hardware.IPort<Meadow.Hardware.IAnalogChannelInfo>
  • System.IDisposable
  • System.IObservable<Meadow.IChangeResult<Meadow.Units.Voltage>>