I2Cwrapper v0.4.0
Generic framework for Arduino I2C target devices
TM1638liteI2C.h File Reference

Arduino library for I2C-control of one or more TM1638 LED/key modules connected to another Arduino which runs the I2Cwrapper firmware.ino with the TM1638liteI2C module enabled. TM1638liteI2C mimicks the interface of Danny Ayers' TM1638lite library, so that it can be used with only minor adaptations to non-I2C code.
More...

Detailed Description

Arduino library for I2C-control of one or more TM1638 LED/key modules connected to another Arduino which runs the I2Cwrapper firmware.ino with the TM1638liteI2C module enabled. TM1638liteI2C mimicks the interface of Danny Ayers' TM1638lite library, so that it can be used with only minor adaptations to non-I2C code.

Author

Copyright (c) 2022 juh

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.

Classes

class  TM1638liteI2C
 An I2C wrapper class for Danny Ayers' TM1638lite library (https://www.arduino.cc/reference/en/libraries/tm1638lite/) More...
 

Macros

#define log(...)
 

Variables

const uint8_t TM1638liteCmdOffset = 80
 
const uint8_t TM1638liteAttachCmd = TM1638liteCmdOffset + 0
 
const uint8_t TM1638liteAttachResult = 1
 
const uint8_t TM1638liteSendCommandCmd = TM1638liteCmdOffset + 1
 
const uint8_t TM1638liteResetCmd = TM1638liteCmdOffset + 2
 
const uint8_t TM1638liteReadButtonsCmd = TM1638liteCmdOffset + 3
 
const uint8_t TM1638liteReadButtonsResult = 1
 
const uint8_t TM1638liteSetLEDCmd = TM1638liteCmdOffset + 4
 
const uint8_t TM1638liteDisplaySSCmd = TM1638liteCmdOffset + 5
 
const uint8_t TM1638liteDisplayASCIICmd = TM1638liteCmdOffset + 6
 
const uint8_t TM1638liteDisplayHexCmd = TM1638liteCmdOffset + 7
 

Macro Definition Documentation

◆ log

#define log (   ...)

Variable Documentation

◆ TM1638liteAttachCmd

const uint8_t TM1638liteAttachCmd = TM1638liteCmdOffset + 0

◆ TM1638liteAttachResult

const uint8_t TM1638liteAttachResult = 1

◆ TM1638liteCmdOffset

const uint8_t TM1638liteCmdOffset = 80

◆ TM1638liteDisplayASCIICmd

const uint8_t TM1638liteDisplayASCIICmd = TM1638liteCmdOffset + 6

◆ TM1638liteDisplayHexCmd

const uint8_t TM1638liteDisplayHexCmd = TM1638liteCmdOffset + 7

◆ TM1638liteDisplaySSCmd

const uint8_t TM1638liteDisplaySSCmd = TM1638liteCmdOffset + 5

◆ TM1638liteReadButtonsCmd

const uint8_t TM1638liteReadButtonsCmd = TM1638liteCmdOffset + 3

◆ TM1638liteReadButtonsResult

const uint8_t TM1638liteReadButtonsResult = 1

◆ TM1638liteResetCmd

const uint8_t TM1638liteResetCmd = TM1638liteCmdOffset + 2

◆ TM1638liteSendCommandCmd

const uint8_t TM1638liteSendCommandCmd = TM1638liteCmdOffset + 1

◆ TM1638liteSetLEDCmd

const uint8_t TM1638liteSetLEDCmd = TM1638liteCmdOffset + 4