C# Class CyrusBuilt.MonoPi.IO.SPI.MCP3008

Raspberry Pi using MCP3008 A/D Converters with SPI Serial Interface See also http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf
Inheritance: IDisposable
显示文件 Open project: cyrusbuilt/MonoPi

Public Methods

Method Description
Dispose ( ) : void

Releases all resource used by the CyrusBuilt.MonoPi.IO.SPI.MCP3008 object.

Call Dispose when you are finished using the CyrusBuilt.MonoPi.IO.SPI.MCP3008. The Dispose method leaves the CyrusBuilt.MonoPi.IO.SPI.MCP3008 in an unusable state. After calling Dispose, you must release all references to the CyrusBuilt.MonoPi.IO.SPI.MCP3008 so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.IO.SPI.MCP3008 was occupying.

MCP3008 ( AdcChannels channel, IRaspiGpio spiclk, IRaspiGpio mosi, IRaspiGpio miso, IRaspiGpio cs ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.IO.SPI.MCP3008 class the analog-to-digital channel, clock pin, SPI Master Output/ Slave Input (MOSI), SPI Master Input/Slave Output (MISO), and SPI chip select pin.

ReadADC ( ) : Int32

Performs the Analog-to-Digital conversion.

Method Details

Dispose() public method

Releases all resource used by the CyrusBuilt.MonoPi.IO.SPI.MCP3008 object.
Call Dispose when you are finished using the CyrusBuilt.MonoPi.IO.SPI.MCP3008. The Dispose method leaves the CyrusBuilt.MonoPi.IO.SPI.MCP3008 in an unusable state. After calling Dispose, you must release all references to the CyrusBuilt.MonoPi.IO.SPI.MCP3008 so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.IO.SPI.MCP3008 was occupying.
public Dispose ( ) : void
return void

MCP3008() public method

Initializes a new instance of the CyrusBuilt.MonoPi.IO.SPI.MCP3008 class the analog-to-digital channel, clock pin, SPI Master Output/ Slave Input (MOSI), SPI Master Input/Slave Output (MISO), and SPI chip select pin.
public MCP3008 ( AdcChannels channel, IRaspiGpio spiclk, IRaspiGpio mosi, IRaspiGpio miso, IRaspiGpio cs ) : System
channel AdcChannels /// MCP3008 channel number 0 - 7 (pin 1 -8 on chip). ///
spiclk IRaspiGpio /// SPI clock pin. ///
mosi IRaspiGpio /// Master Output, Slave Input (MOSI). ///
miso IRaspiGpio /// Master Input, Slave Output (MISO). ///
cs IRaspiGpio /// Chip Select pin. ///
return System

ReadADC() public method

Performs the Analog-to-Digital conversion.
/// This instance has been disposed and is no longer usable. ///
public ReadADC ( ) : Int32
return System.Int32