Liquidcrystal_i2c подключить к другим аналоговым пинам?

Тема в разделе "Arduino & Shields", создана пользователем owe, 31 авг 2014.

  1. owe

    owe Нуб

    Возможно ли подключить его не к пинам А4 А5, а скажем к другим пинам например А1 А2, а на А4 А5 повесить другой датчик?
     
  2. нет, ибо на них находится i2c

    если нехватает аналоговых входов, можно увеличить их мультиплексором
     
  3. Unixon

    Unixon Оракул Модератор

    ТС, Мегу возьмите, там этого добра (аналоговых входов) навалом.
     
  4. owe

    owe Нуб

    Тогда вопрос как подключить liquidcrystal_i2c и датчик давление BMP180 к ардуино уно, BMP180 также использует аналоговые входы А4 А5
     
  5. параллельно
     
  6. owe

    owe Нуб

    это понятно, с кодом как быть?
     
  7. а что с кодом?? i2c это шина на которой может быть 127 устройств, к которым можно обращаться по очереди, тобиж читаем данные с датчика, обрабатываем и рисуем их на экране, оно вроде одновременно не надо, да и не получится.
     
  8. geher

    geher Гуру

    Если BMP180 подключается по шине I2C, а адреса у них с дисплеем разные, то, скорее всего, вполне можно и параллельно.
    А в реальности они в коде будут использоваться по очереди. "Сеансы связи" с дисплеем будут чередоваться оными с датчиком.
    Но все покажет практика. Люди пишут, что иногда надо резисторами подтягивать линии SDA и SCL к питанию, чтобы работало. Причем номинал резисторов подбирается чуть ли не экспериментально (1-2 К). Но мне с такой необходимостью сталкиваться не приходилось. Хватало уже заложенной подтяжки на готовых модулях с датчиками.
    Например, датчик на основе BMP085 спокойно уживается с I2C часами реального времени.
     
    owe нравится это.
  9. owe

    owe Нуб

    Спасибо большое, уже разобрался, думал всё на много сложнее что нужно будет обращение к адресам и т.п. а оказалось что параллельно подключаешь ДiquideCrystal b BMP180 и всё прекрасно работает.
    Всем Спасибо ещё раз, замечательный ресурс!
     
    Константин_Ли нравится это.