Skip to main content

Class Mcp492x.AnalogOutputPort

Represents an analog output port for interfacing with the MCP492x DAC.

Assembly: Mcp492x.dll​
View Source​
Declaration
public class Mcp492x.AnalogOutputPort : IAnalogOutputPort, IAnalogPort, IPort<IAnalogChannelInfo>, IDisposable

Implements:
Meadow.Hardware.IAnalogOutputPort, Meadow.Hardware.IAnalogPort, Meadow.Hardware.IPort<Meadow.Hardware.IAnalogChannelInfo>, System.IDisposable

Properties​

Channel​

Gets the channel associated with the port.

View Source​
Declaration
public IAnalogChannelInfo Channel { get; }

Pin​

Gets the pin associated with the port.

View Source​
Declaration
public IPin Pin { get; }

Gain​

Gets or sets the Gain for the port

View Source​
Declaration
public Mcp492x.Gain Gain { get; set; }

BufferedInput​

Gets or sets whether the port has a buffered input

View Source​
Declaration
public bool BufferedInput { get; set; }

Methods​

Dispose()​

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

View Source​
Declaration
public void Dispose()

GenerateOutput(uint)​

Instructs the IAnalogOutputPort to generate an analog output signal corresponding to the provided digital value

View Source​
Declaration
public Task GenerateOutput(uint digitalValue)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeNameDescription
System.UInt32digitalValueThe digital value to convert to an analog signal

HighZ()​

Turns off the output, setting the pin to high impedance

View Source​
Declaration
public void HighZ()

Implements​

  • Meadow.Hardware.IAnalogOutputPort
  • Meadow.Hardware.IAnalogPort
  • Meadow.Hardware.IPort<Meadow.Hardware.IAnalogChannelInfo>
  • System.IDisposable