 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
96 int16_t
begin(uint8_t clkPin, uint8_t dioPin, uint8_t digits,
SWTM1637Mode mode, uint8_t dataSourcePin, uint8_t brightness0to7)
130 int16_t
writeDigitOrder(uint8_t first, uint8_t second, uint8_t third, uint8_t fourth, uint8_t fifth, uint8_t sixth )
132 uint8_t tx_201[8] = {
147 uint8_t tx_202[8] = {
170 uint8_t tx_204[8] = {
185 uint8_t tx_205[8] = {
212 uint8_t tx_206[8] = {
216 decimalBitmapLSBleftDigit,
233 uint8_t tx_203[8] = {
258 int16_t
writeAnimation(uint16_t bufferIndex, uint16_t delay, uint8_t numberOfFrames, uint8_t data[][6])
266 uint8_t settings[] = {
SW_LE16(bufferIndex),
SW_LE16(delay), numberOfFrames, 0 };
279 uint8_t tx_203[8] = {
284 suppress?(uint8_t)1:(uint8_t)0,
304 uint8_t tx_207[8] = {
308 blinkBitmapLSBleftDigit,
349 size_t write(
const uint8_t* buffer,
size_t size)
351 size_t initialSize = size;
381 size > 1 ? buffer[1] : (uint8_t)0x55,
382 size > 2 ? buffer[2] : (uint8_t)0x55,
383 size > 3 ? buffer[3] : (uint8_t)0x55,
387 return size_t(initialSize);
395 uint8_t _dioPin = 255;
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
size_t write(uint8_t data)
Definition: SerialWombatTM1637.h:327
int16_t begin(uint8_t clkPin, uint8_t dioPin, uint8_t digits, SWTM1637Mode mode, uint8_t dataSourcePin, uint8_t brightness0to7)
Initialize an instance of the TM1637 class.
Definition: SerialWombatTM1637.h:96
@ tm1637RawArray
Display raw LED segments sent by the host.
Definition: SerialWombatTM1637.h:34
int16_t writeDecimalBitmap(uint8_t decimalBitmapLSBleftDigit)
Definition: SerialWombatTM1637.h:210
@ tm1637Animation
Definition: SerialWombatTM1637.h:35
int16_t writeArray(uint8_t data[6])
Definition: SerialWombatTM1637.h:168
SerialWombatChip & _sw
Definition: SerialWombatPin.h:134
int16_t writeDigitOrder(uint8_t first, uint8_t second, uint8_t third, uint8_t fourth, uint8_t fifth, uint8_t sixth)
Definition: SerialWombatTM1637.h:130
SerialWombatTM1637(SerialWombatChip &serialWombat)
Constructor for SerialWombatTM1637 class.
Definition: SerialWombatTM1637.h:81
@ PIN_MODE_TM1637
(11)
Definition: SerialWombat.h:252
@ CONFIGURE_PIN_MODE8
(208)
int16_t writeAnimation(uint16_t bufferIndex, uint16_t delay, uint8_t numberOfFrames, uint8_t data[][6])
Definition: SerialWombatTM1637.h:258
int16_t writeBlinkBitmap(uint8_t blinkBitmapLSBleftDigit)
Definition: SerialWombatTM1637.h:302
int16_t suppressLeadingZeros(bool suppress)
Definition: SerialWombatTM1637.h:277
A Class representing a TM1637 Seven-Segment Display connected to two Serial Wombat pins.
Definition: SerialWombatTM1637.h:74
@ tm1637CharArray
Display a string sent by the host.
Definition: SerialWombatTM1637.h:33
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
size_t write(const uint8_t *buffer, size_t size)
Definition: SerialWombatTM1637.h:349
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
int writeUserBuffer(uint16_t index, uint8_t *buffer, uint16_t count)
Write bytes to the User Memory Buffer in the Serial Wombat chip.
Definition: SerialWombat.h:1124
@ tm1637Decimal16
Get the number to display from a pin or data source and display in decimal.
Definition: SerialWombatTM1637.h:31
uint8_t _pin
Definition: SerialWombatPin.h:133
int16_t writeBrightness(uint8_t brightness0to7)
Definition: SerialWombatTM1637.h:231
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
virtual int availableForWrite()
Definition: SerialWombatTM1637.h:390
SWTM1637Mode
Definition: SerialWombatTM1637.h:30
@ tm1637Hex16
Get the number to display from a pin or data source and display in hex.
Definition: SerialWombatTM1637.h:32