#include "PortExpander74HC595.hpp"
|
Static Public Member Functions inherited from PortExpander |
static void | beginPin (int inPin, int inExpId, PIN_TYPE inType) |
|
static void | digitalWrite (int inPin, int inExpId, int inValue) |
|
static void | analogWrite (int inPin, int inExpId, int inValue) |
|
Protected Member Functions inherited from PortExpander |
virtual byte | begin () |
|
Static Protected Member Functions inherited from PortExpander |
static void | Add (PortExpander *inExpander) |
|
Protected Attributes inherited from PortExpander |
int | id |
|
This class describes a shift register 74HC595 as an expander: a circuit which provides 8 output per circuit, and which can be linked to another 74HC595 to increase the number of output pins whitout increasing the number of pins used by the Arduino ! Each expander is identified by a number : the id. Only output pins are used in Accessories. This expander can only provide digital output.
Definition at line 15 of file PortExpander74HC595.hpp.
PortExpander74HC595::PortExpander74HC595 |
( |
| ) |
|
void PortExpander74HC595::analogWrite |
( |
int |
inPin, |
|
|
int |
inValue |
|
) |
| |
|
virtual |
Set the value of one pin of the expander.
- Parameters
-
inPin | number of the pin. should be between 0 and the maximum number of expander pins. |
inValue | New analog value of the pin. Should be between 0 and 255. |
Implements PortExpander.
byte PortExpander74HC595::begin |
( |
int |
inID, |
|
|
int |
numberOfShiftRegisters, |
|
|
int |
serialDataPin, |
|
|
int |
clockPin, |
|
|
int |
latchPin |
|
) |
| |
Initialize the instance of the expander.
- Parameters
-
inId | id of expander (to be used associated to pin). |
numberOfShiftRegisters | Number of linked modules. One is the minimum. |
serialDataPin | pin used to send serial data to the chip. |
clockPin | Shift register clock pin |
latchPin | Storage register clock pin (latch pin) |
- Returns
- Always true.
void PortExpander74HC595::beginPin |
( |
int |
inPin, |
|
|
PIN_TYPE |
inType |
|
) |
| |
|
virtual |
Initialize one pin of the expander.
- Parameters
-
inPin | number of the pin. should be between 0 and the maximum number of expander pins. |
inType | type of the output of this pin : only DIGITAL here. |
Implements PortExpander.
void PortExpander74HC595::digitalWrite |
( |
int |
inPin, |
|
|
int |
inValue |
|
) |
| |
|
virtual |
Set the state of one pin of the expander.
- Parameters
-
inPin | number of the pin. should be between 0 and the maximum number of expander pins. |
inValue | New state of the pin. Should be HIGH (1) or LOW (0). |
Implements PortExpander.
The documentation for this class was generated from the following file: