Всем доброго времени суток. На каких пинах на Arduino SCL SDA ? Проблема состоит в чем. Есть платка часиков DS1307. Работают они по i2C. Перед работай, скачал библиотеку I2C Scaner. Для проверки работоспособности. Данная библиотека работает с пинами SCL SDA A4 A5. Адреса нашлись, вес хорошо. Потом скачал библиотеку для работы с часами, DS1307. И оказалось, что эта библиотека использует уже другие пины, D4 D5. Подумал, ну ок. Пусть будет так. Несколько позже, подумал, раз на платке часов есть и EEPROM 24С32, надо и его использовать. Но вот библиотека работает через A4 A5. И как быть ? разорваться ?
Смотришь на свой контроллер и выбираешь из описания, затем ищи в тексте упоминания пинов I2C. Либо, если не чураешься забугорных буков, сразу сюда.
Вы наверно не поняли суть вопроса. То что I2C: A4 (SDA) и A5 (SCL) это я знаю. Проблема в том, что, библиотеки используют разные пины, а аппаратную часть разделить нельзя, да и смысла нет.
Аппаратный модуль i2c (TWI) использует пины А4 и А5. Возможно библиотека использует программную реализацию протокола. Дадите ссылку на библиотеку, разберемся.
Тоже об этом думал. Вот библиотека для 24С32 https://github.com/jlesech/Eeprom24C32_64 Вот библиотека для DS1307 http://www.rinkydinkelectronics.com/download.php?f=DS1307.zip