 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
106 int16_t
begin(uint8_t controlPin,
107 uint8_t row0pin, uint8_t row1pin, uint8_t row2pin, uint8_t row3pin,
108 uint8_t column0pin, uint8_t column1pin, uint8_t column2pin, uint8_t column3pin,
109 uint8_t bufferMode = 0, uint8_t queueMode = 1);
141 size_t write(uint8_t data);
149 size_t write(
const uint8_t* buffer,
size_t size);
163 size_t readBytes(
char* buffer,
size_t length);
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:267
int16_t begin(uint8_t controlPin, uint8_t row0pin, uint8_t row1pin, uint8_t row2pin, uint8_t row3pin, uint8_t column0pin, uint8_t column1pin, uint8_t column2pin, uint8_t column3pin, uint8_t bufferMode=0, uint8_t queueMode=1)
Initalize the SerialWombatMatrixKeypad.
Definition: SerialWombatMatrixKeypad.cpp:10
void flush()
Discard all bytes from the SerialWombatMatrixKeypad queue.
Definition: SerialWombatMatrixKeypad.cpp:74
int16_t writeQueueMask(uint16_t mask)
Set a binary mask for which keys are added to Queue.
Definition: SerialWombatMatrixKeypad.cpp:39
SerialWombatMatrixKeypad(SerialWombatChip &serialWombat)
Constructor for the SerialWombatMatrixKeypad class.
Definition: SerialWombatMatrixKeypad.cpp:5
int peek()
Query the SerialWombatMatrixKeypad queue for the next avaialble byte, but don't remove it from the qu...
Definition: SerialWombatMatrixKeypad.cpp:79
size_t write(uint8_t data)
Write a byte to the SerialWombatMatrixKeypad queue (Does Nothing)
Definition: SerialWombatMatrixKeypad.cpp:94
SerialWombatMatrixKeypad operator=(SerialWombatMatrixKeypad &kp)
used to allow reference copy. Not for user use.
Definition: SerialWombatMatrixKeypad.cpp:122
size_t readBytes(char *buffer, size_t length)
Reads a specified number of bytes from the SerialWombatMatrixKeypad queue queue.
Definition: SerialWombatMatrixKeypad.cpp:127
int read()
Reads a byte from the SerialWombatMatrixKeypad queue.
Definition: SerialWombatMatrixKeypad.cpp:55
void setTimeout(long timeout_mS)
implemented to fulfill Stream requirement.
Definition: SerialWombatMatrixKeypad.cpp:110
uint8_t _pin
Definition: SerialWombatMatrixKeypad.h:174
uint32_t timeout
Definition: SerialWombatMatrixKeypad.h:176
SerialWombatChip & _sw
Definition: SerialWombatMatrixKeypad.h:173
int available()
Queries the SerialWombatMatrixKeypad for number bytes available to read.
Definition: SerialWombatMatrixKeypad.cpp:47
int availableForWrite()
Number of bytes avaialble to write to SerialWombatMatrixKeypad queue. Returns 0.
Definition: SerialWombatMatrixKeypad.cpp:105
A class for the Serial Wombat SW18AB chips which scans matrix keypads up to 4x4.
Definition: SerialWombatMatrixKeypad.h:87