Страница 1 из 1

Адрес шины I2C где вводить в DS3231?

Добавлено: 18 июл 2024, 08:17
Itat
Здравствуйте, люди добрые! Делаю устройство, считывающее параметры с датчиков DS18b20 и DHT11, а потом записывающее их на SD-карту. Также эти данные выводятся на монитор LCD 1602. В состав устройства входят часы DS3231. Плата - Arduino Uno.
Вопрос следующий. У нас два устройства на шине I2C: монитор LCD 1602 и часы DS3231. Когда подключаешь монитор, то нужно вводить адрес I2c, полученный при сканировании, а когда подключаешь часы по этой же шине, то не нужно никакого адреса. Почему?

Оно да фиг бы с ним, но показания часов на монитор не выводятся :no:

Re: Адрес шины I2C где вводить в DS3231?

Добавлено: 18 июл 2024, 08:19
Itat
Здесь нужен адрес
монитор.png
а здесь как быть с адресом I2C ?

Re: Адрес шины I2C где вводить в DS3231?

Добавлено: 18 июл 2024, 08:25
Itat
Здесь результаты сканирования шины. 27 - это монитор. А что за адреса 57 и 68? Подключено два устройства а адреса три. Интересненько :-))

Re: Адрес шины I2C где вводить в DS3231?

Добавлено: 18 июл 2024, 09:55
garikb
68 это DS3231
а 57 видать память установленная на плате DS3231

Re: Адрес шины I2C где вводить в DS3231?

Добавлено: 18 июл 2024, 14:53
rogekam
Тут подробно о датчиках: https://kotyara12.ru/iot/th_sensors/
Адреса прописаны в библиотеках, вводить не нужно. В некоторых датчиках, (смотри выше) могут иметь более одного адреса. Изменение адреса датчика обычно перемычкой на плате.