29 lines
425 B
C++
29 lines
425 B
C++
#ifndef AT24C32_h
|
|
#define AT24C32_h
|
|
|
|
#include <Arduino.h>
|
|
|
|
class AT24C32
|
|
{
|
|
public:
|
|
void begin();
|
|
uint8_t read(int address);
|
|
void write(int address, uint8_t data);
|
|
};
|
|
|
|
// I2C address
|
|
#define AT24C32_I2C_ADDRESS 0x57
|
|
|
|
#define BRIGHTNESS_ADDRESS 0x0A00
|
|
|
|
#define COLOR_ADDRESS 0x0A01
|
|
|
|
#define VIEW_STATE_ADDRESS 0x0A02
|
|
|
|
#define TIME_MODE_ADDRESS 0x0A03
|
|
|
|
#define TEXT_SIZE_ADDRESS 0x0B00
|
|
#define TEXT_ADDRESS 0x0B01
|
|
|
|
#endif
|