 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
110 int16_t
begin(uint8_t controlPin,
111 uint8_t row0pin, uint8_t row1pin, uint8_t row2pin, uint8_t row3pin,
112 uint8_t column0pin, uint8_t column1pin, uint8_t column2pin, uint8_t column3pin,
113 uint8_t bufferMode = 0, uint8_t queueMode = 1);
152 size_t write(uint8_t data);
160 size_t write(
const uint8_t* buffer,
size_t size);
174 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:279
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)
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:185
uint32_t timeout
Definition: SerialWombatMatrixKeypad.h:187
SerialWombatChip & _sw
Definition: SerialWombatMatrixKeypad.h:184
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