C# Class CyrusBuilt.MonoPi.Components.Potentiometers.Microchip.MCP4661

Hardware device abstraction component for the Microchip MCP4661.
Inheritance: MicrochipPotentiometerBase
ファイルを表示 Open project: cyrusbuilt/MonoPi

Public Methods

Method Description
MCP4661 ( II2CBus device, System.Boolean pinA0, System.Boolean pinA1, System.Boolean pinA2, MicrochipPotChannel channel, MicrochipPotNonVolatileMode nonVolatileMode ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Potentiometers.Microchip.MCP4661 class with the I2C device connection, pin A0, A1, and A2 states, the potentiometer (channel) provided by the device, and how to do non-volatile I/O.

SetNonVolatileMode ( MicrochipPotNonVolatileMode mode ) : void

Sets the way in which non-volatile reads and writes are done.

Method Details

MCP4661() public method

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Potentiometers.Microchip.MCP4661 class with the I2C device connection, pin A0, A1, and A2 states, the potentiometer (channel) provided by the device, and how to do non-volatile I/O.
/// cannot be null. - or - /// cannot be null. /// /// is not supported by this device. /// /// Unable to open the I2C bus. ///
public MCP4661 ( II2CBus device, System.Boolean pinA0, System.Boolean pinA1, System.Boolean pinA2, MicrochipPotChannel channel, MicrochipPotNonVolatileMode nonVolatileMode ) : System
device II2CBus /// The I2C bus device this instance is connected to. ///
pinA0 System.Boolean /// Whether the device's address pin A0 is high (true) or low (false). ///
pinA1 System.Boolean /// Whether the device's address pin A1 is high (true) or low (false). ///
pinA2 System.Boolean /// Whether the device's address pin A2 is high (true) or low (false). ///
channel MicrochipPotChannel /// Which of the potentiometers provided by the device to control. ///
nonVolatileMode MicrochipPotNonVolatileMode /// The way non-volatile reads or writes are done. ///
return System

SetNonVolatileMode() public method

Sets the way in which non-volatile reads and writes are done.
public SetNonVolatileMode ( MicrochipPotNonVolatileMode mode ) : void
mode MicrochipPotNonVolatileMode /// The non-volatile mode. ///
return void