Arduino nano SCL SDA PinOut

Тема в разделе "Arduino & Shields", создана пользователем Alexey Zhigalo, 8 июл 2016.

Метки:
  1. Всем доброго времени суток.
    На каких пинах на Arduino SCL SDA ?

    Проблема состоит в чем. Есть платка часиков DS1307.
    Работают они по i2C.

    Перед работай, скачал библиотеку I2C Scaner.
    Для проверки работоспособности.
    Данная библиотека работает с пинами SCL SDA A4 A5.
    Адреса нашлись, вес хорошо.

    Потом скачал библиотеку для работы с часами, DS1307.
    И оказалось, что эта библиотека использует уже другие пины, D4 D5.
    Подумал, ну ок. Пусть будет так.

    Несколько позже, подумал, раз на платке часов есть и EEPROM 24С32, надо и его использовать.
    Но вот библиотека работает через A4 A5.

    И как быть ? разорваться ?
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Смотришь на свой контроллер и выбираешь из описания, затем ищи в тексте упоминания пинов I2C.
    Либо, если не чураешься забугорных буков, сразу сюда.
     
  3. Вы наверно не поняли суть вопроса. То что I2C: A4 (SDA) и A5 (SCL) это я знаю.

    Проблема в том, что, библиотеки используют разные пины, а аппаратную часть разделить нельзя, да и смысла нет.
     
  4. ZAZ-965

    ZAZ-965 Гуру

    Аппаратный модуль i2c (TWI) использует пины А4 и А5. Возможно библиотека использует программную реализацию протокола. Дадите ссылку на библиотеку, разберемся.
     
  5. Тоже об этом думал.

    Вот библиотека для 24С32
    https://github.com/jlesech/Eeprom24C32_64

    Вот библиотека для DS1307
    http://www.rinkydinkelectronics.com/download.php?f=DS1307.zip
     
    Последнее редактирование: 8 июл 2016
  6. ZAZ-965

    ZAZ-965 Гуру

    Обе библиотеки используют аппаратный i2c.