DS3231 и EEPROM
В настоящее время для получения времени/даты я использую модуль DS3231 с библиотекой RTClib, я хочу использовать чип Atmel 24C32. на модуле для хранения небольших значений (температуры и т. д.).
Могу ли я использовать текущую библиотеку И внешнюю библиотеку EEPROM (какую?) ИЛИ мне нужно изменить мою библиотеку RTC, чтобы использовать функцию EEPROM?
@ElectronSurf, 👍0
Обсуждение1 ответ
Лучший ответ:
Могу ли я использовать текущую библиотеку И внешнюю библиотеку EEPROM (какую?)
Да. Устройства на шине I2C являются отдельными устройствами и используют свои собственные отдельные библиотеки.
- https://playground.arduino.cc/Main/LibraryForI2CEEPROM/
[это](https://github.com/QuentinCG/Arduino-I2C-EEPROM-library) подходящая библиотека для использования?, @ElectronSurf
Это первый хит в Google, так что я так думаю. Я не использую Arduino, и у меня есть собственная библиотека на основе chipKIT DTWI, поэтому я не знаю., @Majenko
** на случай, если кто-нибудь наткнется на этот вопрос; я протестировал [эту библиотеку](https://github.com/QuentinCG/Arduino-I2C-EEPROM-library), и она работает.**, @ElectronSurf
- Как преобразовать мою настройку Arduino в настройку PIC?
- Является ли использование malloc() и free() действительно плохой идеей для Arduino?
- Как читать и записывать EEPROM в ESP8266
- Преобразование в Unix Timestamp и обратно
- Какой реальный срок службы EEPROM?
- Как запомнить значения переменных после перезагрузки платы Arduino Uno R3
- Разница между «time_t» и «DateTime»
- Получить доступ к EEPROM ATtiny с помощью кода Arduino?
почему бы не использовать EEPROM вашего MCU?, @Juraj
@Juraj, потому что встроенная EEPROM имеет ограниченное количество записей, которые можно записать, я думаю, это 100 000 раз., @ElectronSurf
каждая EEPROM имеет «ограниченное» количество операций записи. у вас есть Arduino Uno со съемным ATmega328?, @Juraj
@Juraj да, но 24C32 имеет цикл записи 1 миллион раз вместо 100 000 раз ATmega328., @ElectronSurf