Programa exemplo para EEPROM 24C32 – escrever e ler um byte

Programa exemplo  que escreve e lê um byte na EEPROM 24C32. #include <Wire.h> #define disk1 0x51 //Address of 24C32 eeprom chip void setup(void) { Serial.begin(115200); Wire.begin(); unsigned int address = 2; writeEEPROM(disk1, address, 64); Serial.print(readEEPROM(disk1, address), DEC); } void loop(){} void writeEEPROM(int device, unsigned int address, byte data ) { Wire.beginTransmission(device); Wire.write((int)(address >> 8)); // …

EEPROM 24C32

IC: 24C32 Referência no IC: 24C32WP EEPROM_24C32 Datasheet Ligações Atenção: o 24C32WP VCC liga 3.3V Alguns sites recomendam por resistencias de  4.7K a funcionar como pullup resistores no SDA e SCL.  Ver diagrama abaixo (fonte: sparkfun). No entanto, segundo alguns sites,  como no arduino já existe um pull up resistor activado pela biblioteca Wire no …

Módulo relógio de tempo real RTC I2C DS1307 com EEPROM 24C32

Módulo relógio de tempo real RTC I2C DS1307 com EEPROM 24C32 Descrição O módulo é composto pelo IC DS1307 que é um relógio de tempo real (Real Time Clock), uma EEPROM 24C32, suporte para a bateria 2032 (CR2032), resistores e demais componentes necessários para o funcionamento. O RTC DS1307 fornece via comunicação I2C, segundos, minutos, horas …