 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
79 void pinMode(uint8_t mode,
bool pullDown =
false,
bool openDrain =
false)
131 int16_t
initPacketNoResponse(uint8_t packetNumber,uint8_t param0 = 0x55, uint8_t param1 = 0x55, uint8_t param2 = 0x55, uint8_t param3 = 0x55, uint8_t param4 = 0x55)
133 uint8_t tx[] = { (uint8_t)(200 +packetNumber),
_pin,
_pinMode,param0,param1,param2,param3,param4} ;
137 int16_t
initPacketNoResponse(uint8_t packetNumber,uint16_t param0 = 0x55, uint8_t param1 = 0x55, uint8_t param2 = 0x55, uint8_t param3 = 0x55 )
139 uint8_t tx[] = { (uint8_t)(200 +packetNumber),
_pin,
_pinMode,
SW_LE16(param0),param1,param2,param3} ;
157 0x55,0x55,0x55,0x55,0x55
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:289
int16_t disable()
Disables the pin mode (if applicable)
Definition: SerialWombatPin.h:150
int16_t initPacketNoResponse(uint8_t packetNumber, uint16_t param0=0x55, uint8_t param1=0x55, uint8_t param2=0x55, uint8_t param3=0x55)
Definition: SerialWombatPin.h:137
int digitalRead(uint8_t pin)
Reads the state of a Pin.
Definition: SerialWombat.h:809
SerialWombatPin(SerialWombatChip &serialWombatChip)
Instantiates a Serial Wombat Pin.
Definition: SerialWombatPin.h:45
uint8_t swPinModeNumber()
Returns the Mode number. Used primarily by derived classes to populate packet data.
Definition: SerialWombatPin.h:127
SerialWombatChip & _sw
Definition: SerialWombatPin.h:163
uint16_t writePublicData(uint16_t value)
Write a 16 bit value to this pin.
Definition: SerialWombatPin.h:114
void pinMode(uint8_t pin, uint8_t mode, bool pullDown=false, bool openDrain=false)
Set a pin to INPUT or OUTPUT, with options for pull Ups and open Drain settings.
Definition: SerialWombat.h:780
int digitalRead()
Reads the state of the Pin.
Definition: SerialWombatPin.h:104
void digitalWrite(uint8_t pin, uint8_t val)
Set an output pin High or Low.
Definition: SerialWombat.h:799
SerialWombatPin(SerialWombatChip &serialWombatChip, uint8_t pin)
Instantiates a Serial Wombat Pin.
Definition: SerialWombatPin.h:54
uint16_t readPublicData(uint8_t pin)
Read the 16 Bit public data associated with a Serial Wombat Pin Mode.
Definition: SerialWombat.h:664
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
uint8_t _pinMode
Definition: SerialWombatPin.h:164
int sendPacket(uint8_t tx[], uint8_t rx[])
Send an 8 byte packet to the Serial Wombat chip and wait for 8 bytes back.
Definition: SerialWombat.cpp:115
uint16_t readPublicData()
Read the 16 Bit public data associated with this pin.
Definition: SerialWombatPin.h:65
uint16_t writePublicData(uint8_t pin, uint16_t value)
Write a 16 bit value to a Serial Wombat pin Mode.
Definition: SerialWombat.h:691
int16_t initPacketNoResponse(uint8_t packetNumber, uint16_t param0, uint16_t param1, uint8_t param2=0x55)
Definition: SerialWombatPin.h:142
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121
uint8_t _pin
Definition: SerialWombatPin.h:162
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
void digitalWrite(uint8_t val)
Set output pin High or Low.
Definition: SerialWombatPin.h:92
void pinMode(uint8_t mode, bool pullDown=false, bool openDrain=false)
Set pin to INPUT or OUTPUT, with options for pull Ups and open Drain settings.
Definition: SerialWombatPin.h:79
@ CONFIGURE_PIN_MODE_DISABLE
(219)
int16_t initPacketNoResponse(uint8_t packetNumber, uint8_t param0=0x55, uint8_t param1=0x55, uint8_t param2=0x55, uint8_t param3=0x55, uint8_t param4=0x55)
Definition: SerialWombatPin.h:131