использование IIC для двух шилдов одновременно
- Войдите на сайт для отправки комментариев
Пнд, 19/01/2015 - 12:59
Добрый день!
Вопрос такой.
Имеется
DS3231 AT24C32 IIC и
Board Module Port IIC/I2C/TWI/SPI Serial Interface For Arduino 1602 LCD S9 и соответственно lcd display
Но они подключаются на A4 и A5.
Возможно ли их использовать в одном проекте? (если да то дайте пример)
Соединяете параллельно и объединяете код. Только адрес на дисплее проверьте, чтобы корректно прописать.
Пардон, не дисплее, а I2C шилде.
И подтяжка линий SDA и SCL на втором шилде может оказаться лишней...
И подтяжка линий SDA и SCL на втором шилде может оказаться лишней...
У меня в принципе три шилда еще тянули. Больше не пробовал.
Доброго дня!
Есть 2 ардуины, соединенные между собой по I2C. На этой же линии висит модуль часов с памятью.
В памяти часов (АТ24С32) хранятся настройки (массив с данными типа float).
Внимание, вопрос! Можно ли использовать модуль часов (память) на двух контроллерах одновременно? Не одномоментно, по очереди (скажем, один записывает данные, другой потом читает их)?
Доброго дня!
Есть 2 ардуины, соединенные между собой по I2C. На этой же линии висит модуль часов с памятью.
В памяти часов (АТ24С32) хранятся настройки (массив с данными типа float).
Внимание, вопрос! Можно ли использовать модуль часов (память) на двух контроллерах одновременно? Не одномоментно, по очереди (скажем, один записывает данные, другой потом читает их)?
Конечно можно. При обращении к шине первое что делает ведущий, это запрашивает адрес ведомого к которому обращается. По идеи надо отслеживать занятость шины и переводить устройства I2C не учавствующие в обмене в режим ожидания освобождения шины.
Спасибо большое, что-то я про это не подумал :(
Толи старею, толи тупею, а может и то и другое одновременно.
Спасибо большое, что-то я про это не подумал :(
Толи старею, толи тупею, а может и то и другое одновременно.
А что мешает данные пересылать напрямую потребителю минуя посредников.