Несколько дисплеев сразу на ардуино

Lyandres47
Offline
Зарегистрирован: 24.10.2015

Приобрел nano v3 и oled i2c 0.96". Разобрался боль менее с программированием сего устройства, даже чо-та спрограммировал. Но вот теперь надо немного усложнить задачу и повесить несколько дисплеев на ардуину. Не суть важно какую, но вот дисплеи хотелось бы указанные выше. Задача: выводить раз в 0.5-1с данные с сенсоров дс18б20 на разные дисплеи. На одном одну, на другом другую температуру. Довольно простая задача, казалось бы, но я не знаю как подключить и вообще возможно ли несколько экранов по разным адресам на один МК.

Спасибо за внимание, надеюсь на ваше понимание :)

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

по шине i2c можно подключить до 127 устройств, я не знаю что это за дисплей, но если есть возможность поменять адрес его, то да

Lyandres47
Offline
Зарегистрирован: 24.10.2015

Дисплей типа такого http://devicter.ru/goods/I2C-0-96-OLED-128x64-Blue-Yellow, только черно-белый, не двухцветный. Не знаю, есть ли возможность адрес поменять или нет. Но, например, при попытке подключить стандартную библиотеку Адафрут, столкнулся с тем, что там адрес другой в библиотеке указан, пришлось искать адрес моего экрана и поменять адрес в библиотеке

axill
Offline
Зарегистрирован: 05.09.2011

По вашей ссылке на фото видно запаянную перемычку адреса

скорее всего меняться будет младший разряд, либо 0 либо 1

Lyandres47
Offline
Зарегистрирован: 24.10.2015

А теперь для глупеньких можно?) перемычку вижу, есть такая

axill
Offline
Зарегистрирован: 05.09.2011

Фото плохого качества, но если не ошибаюсь там маленький резистор запаян в качестве перемычки, на одном из дисплеев вам его надо перепаять слева направо

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

У данного дисплея можно выбрать один из двух адресов.

Переключение осуществляется паяльником.

Соответственно, без особого геморроя можно подключить не более двух таких дисплеев.

Lyandres47
Offline
Зарегистрирован: 24.10.2015

Ну, стало быть, уже неплохо. А какую библиотеку для двух сразу лучше взять? Писал я на oled_i2c, которая с рус и укр шрифтами.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я думаю, любую ООП библиотеку, только, если адрес прописан константой, в нее нужно будет дописать процедуру инициализации по адресу и в своей программе использовать два экземпляра класса.