JeeLib
An easy interface to the port headers, the RF12 driver library, timers, low-power code, and more.
 All Classes Files Functions Variables Enumerations Macros Pages
RemotePort Class Reference

A remote port is like a local port, bot connected to a remote node. More...

#include <Ports.h>

Inheritance diagram for RemotePort:
Port

Public Member Functions

 RemotePort (RemoteNode &remote, uint8_t num)
 
void mode (uint8_t value) const
 
uint8_t digiRead () const
 
void digiWrite (uint8_t value) const
 
void anaWrite (uint8_t val) const
 
void mode2 (uint8_t value) const
 
uint16_t anaRead () const
 
uint8_t digiRead2 () const
 
void digiWrite2 (uint8_t value) const
 

Additional Inherited Members

- Protected Member Functions inherited from Port
uint8_t digiPin () const
 
uint8_t digiPin2 () const
 
uint8_t anaPin () const
 
 Port (uint8_t num)
 Contructor for a Port.
 
void mode (uint8_t value) const
 Set the pin mode of a Port's D pin. More...
 
uint8_t digiRead () const
 Reads the value of a Port's D pin. More...
 
void digiWrite (uint8_t value) const
 Write High or Low to a Port's D pin. More...
 
void anaWrite (uint8_t val) const
 Writes a PWM value to a Port's D pin.
 
uint32_t pulse (uint8_t state, uint32_t timeout=1000000L) const
 Applies the Arduino pulseIn() function on a Port's D pin. More...
 
void mode2 (uint8_t value) const
 Set the pin mode of a Port's A pin. More...
 
uint16_t anaRead () const
 Reads an analog value from a Port's A pin. More...
 
uint8_t digiRead2 () const
 Reads the value of a Port's A pin. More...
 
void digiWrite2 (uint8_t value) const
 Write High or Low to a Port's A pin. More...
 
uint32_t pulse2 (uint8_t state, uint32_t timeout=1000000L) const
 Applies the Arduino pulseIn() function on a Port's A pin. More...
 
void shift (uint8_t bitOrder, uint8_t value) const
 Does Arduino shiftOut() with data on D and clock on A pin of the Port. More...
 
uint16_t shiftRead (uint8_t bitOrder, uint8_t count=8) const
 Shift a number of bites in to read them. More...
 
void shiftWrite (uint8_t bitOrder, uint16_t value, uint8_t count=8) const
 The shiftWrite() call is similar but more general than the shift() call in that it allows an adjustable number of bits to be sent, not just 8. More...
 
- Static Protected Member Functions inherited from Port
static uint8_t digiPin3 ()
 
static void mode3 (uint8_t value)
 Set the pin mode of the I pin on all Ports. More...
 
static uint8_t digiRead3 ()
 Reads the value of the I pin on all Ports. More...
 
static void digiWrite3 (uint8_t value)
 Writes the value of the I pin on all Ports. More...
 
static void anaWrite3 (uint8_t val)
 Writes a PWM value to the I pin of all Ports.
 
- Protected Attributes inherited from Port
uint8_t portNum
 The port number is a small integer mathing the hardware port used. More...
 

Detailed Description

A remote port is like a local port, bot connected to a remote node.


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