mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-30 16:24:09 +03:00
Added Arduino Robot libraries
This commit is contained in:
31
libraries/Robot_Control/EEPROM_I2C.h
Normal file
31
libraries/Robot_Control/EEPROM_I2C.h
Normal file
@ -0,0 +1,31 @@
|
||||
#ifndef EEPROM_I2C_h
|
||||
#define EEPROM_I2C_h
|
||||
|
||||
#if ARDUINO >= 100
|
||||
#include "Arduino.h"
|
||||
#else
|
||||
#include "WProgram.h"
|
||||
#endif
|
||||
|
||||
#define EE24LC512MAXBYTES 64000
|
||||
#define DEVICEADDRESS 0x50
|
||||
|
||||
class EEPROM_I2C{
|
||||
public:
|
||||
void begin();
|
||||
|
||||
void writeByte(unsigned int eeaddresspage, byte data);
|
||||
byte readByte(unsigned int eeaddresspage);
|
||||
|
||||
void writePage(unsigned int eeaddresspage, byte* data, byte length );
|
||||
void readBuffer(unsigned int eeaddress, byte *buffer, int length );
|
||||
|
||||
//uint16_t readPixel(uint16_t theMemoryAddress);
|
||||
//void readImage(uint16_t theMemoryAddress, int width, int height);
|
||||
|
||||
protected:
|
||||
void _beginTransmission(unsigned int eeaddress);
|
||||
void _endTransmission();
|
||||
};
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user