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

#include <ArduinoIOPins.h>

Inheritance diagram for ArduinoPin:
AnalogInputPin DigitalInputPin DigitalOutputPin SimplePotentiometer SwitchedInputBase ActuatorBase HighOnSwitchedInput LowOnSwitchedInput SwitchedInput DigitalActuator HighOnActuator LowOnActuator SimpleLed DinamicPulseTrainDetector KnockSwitch KnockSwitch

Public Member Functions

 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)

Protected Attributes

uint8_t arduinoPin

Detailed Description

Basic Arduino pin methods class

Constructor & Destructor Documentation

ArduinoPin::ArduinoPin ( )
inline

Default constructor

ArduinoPin::ArduinoPin ( uint8_t  pin)
inline

Pin setting included constructor.

virtual ArduinoPin::~ArduinoPin ( )
inlinevirtual

Destructor

Member Function Documentation

void ArduinoPin::initInput ( uint8_t  pin)
inline

Pin initialization as Input

void ArduinoPin::initInput ( )
inline

Sets pin mode to INPUT

void ArduinoPin::initOutput ( uint8_t  pin)
inline

Pin initialization as Output

void ArduinoPin::initOutput ( )
inline

Sets pin mode to OUTPUT

void ArduinoPin::initPin ( uint8_t  pin,
uint8_t  mode 
)
inline

Pin and mode setting

virtual int ArduinoPin::readAnalog ( )
inlinevirtual

analogRead

virtual int ArduinoPin::readDigital ( )
inlinevirtual

digitalRead

void ArduinoPin::setPin ( uint8_t  pin)
inline

Pin and mode setting

void ArduinoPin::setPinMode ( uint8_t  mode)
inline

Pin mode setting

virtual void ArduinoPin::writeAnalog ( uint8_t  value)
inlinevirtual

analogWrite (PWM)

Reimplemented in DigitalOutputPin.

virtual void ArduinoPin::writeDigital ( uint8_t  value)
inlinevirtual

digitalWrite

Reimplemented in DigitalOutputPin.

Member Data Documentation

uint8_t ArduinoPin::arduinoPin
protected

pin number


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