ArduinoBasicIO  1.0
Make basic operations with Arduino easier
 All Classes Functions Variables Pages
AnalogInputPin Class Reference

#include <ArduinoIOPins.h>

Inheritance diagram for AnalogInputPin:
ArduinoPin SimplePotentiometer

Public Member Functions

 AnalogInputPin ()
 AnalogInputPin (uint8_t pin)
virtual ~AnalogInputPin ()
int readAverage (unsigned int nSamples)
int readAverage (unsigned int nSamples, unsigned int period)
uint8_t to8bit (int n)
uint8_t readto8bit ()
- Public Member Functions inherited from ArduinoPin
 ArduinoPin ()
 ArduinoPin (uint8_t pin)
virtual ~ArduinoPin ()
void setPinMode (uint8_t mode)
void setPin (uint8_t pin)
void initPin (uint8_t pin, uint8_t mode)
void initOutput (uint8_t pin)
void initInput (uint8_t pin)
void initOutput ()
void initInput ()
virtual int readDigital ()
virtual int readAnalog ()
virtual void writeDigital (uint8_t value)
virtual void writeAnalog (uint8_t value)

Additional Inherited Members

- Protected Attributes inherited from ArduinoPin
uint8_t arduinoPin

Detailed Description

Analog pin extension. By now, just average reading extension included.

Constructor & Destructor Documentation

AnalogInputPin::AnalogInputPin ( )
inline

Default constructor

AnalogInputPin::AnalogInputPin ( uint8_t  pin)
inline

Pin setting included constructor.

virtual AnalogInputPin::~AnalogInputPin ( )
inlinevirtual

Destructor

Member Function Documentation

int AnalogInputPin::readAverage ( unsigned int  nSamples)
inline

Gets an average meausure given the number of samples. Reading is static.

Parameters
nSamplesNumber of consecutive samples to take for the meausure
int AnalogInputPin::readAverage ( unsigned int  nSamples,
unsigned int  period 
)
inline

Gets an average meausure given the number of samples and sample period. Reading is static.

Parameters
nSamplesNumber of consecutive samples to take.
periodSample period un miliseconds

The documentation for this class was generated from the following file: