инициализация 1602 I2C

Подключение дисплея 1602 I2C к ардуино на "горячую"

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
alexkvr33
Рядовой
Сообщения: 8
Зарегистрирован: 04.04.2018{, 12:28}
Репутация: 2
Имя: Александр

инициализация 1602 I2C

#1

Сообщение alexkvr33 » 04.04.2018{, 19:38}

Доброго времени суток, форумчане.
Делаю небольшой проект автоматизации дома, есть желание на "горячую" подключать/отключать к нескольким nano клавиатуру и дисплей 1602 на шине I2C (для удешевления конструкции, уменьшения габаритов, снижения энергопотребления) поскольку нужны они только при старте для ввода некоторых значений и изредка при эксплуатации для корректировки. При тестовых испытаниях выяснилось что аппаратная часть вроде бы выживает такое издевательство (первым подключаю землю, потом шину и последним питание) а вот дисплей выводит полную ерунду. В теории проблема ясна: нет команды инициализации (она была только при старте в setup). К сожалению разработчик не предусмотрел в блоке вход для запуска инициализации, а то бы я через R-trig его импульсом с кнопки запустил.
Суть вопроса:
Как можно заставить дисплей проинициализироваться без ребута ардуины?
Возможно вопрос глупый, но в коде ковырять почти не умею, я электронщик и мало-мало шарю в С+, сколь не пытался разобраться.
Пытался дописать команду в цикле и ничего хорошего не увидел, оно и понятно - дисплей заинициализировался насмерть :haha: а написать функцию вызываемую однократно фантазии не хватает, а быть может я тупо не тем путем совсем пошел? Вот и решил спросить совета тут.

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

инициализация 1602 I2C

#2

Сообщение Golan » 04.04.2018{, 19:39}

А проектик, куды заныкали?
Добро не ценится в современном мире, люди от него наглеют!

alexkvr33
Рядовой
Сообщения: 8
Зарегистрирован: 04.04.2018{, 12:28}
Репутация: 2
Имя: Александр

инициализация 1602 I2C

#3

Сообщение alexkvr33 » 04.04.2018{, 19:47}

дык он сырой, куски одни
кому то нужны недопиленные блоки из под станка?
Проект совсем не коммерческий, готов буду выложить на всеобщее растерзание когда дорешу в нем целых ТРИ проблемы, а пока что опасаюсь получить кучу упреков за кучу недопиленных кусков кода

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

инициализация 1602 I2C

#4

Сообщение dizzyy » 04.04.2018{, 19:48}

а если свой блок написать и там при 1 делать инициализацию ??? насколько знаю в теле также можно его применять

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

инициализация 1602 I2C

#5

Сообщение pan » 04.04.2018{, 19:52}

alexkvr33, попробуй.
на вход подавать через Rtrig
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Вложения
init_lcd_(CODE).ubi
(8.39 КБ) 126 скачиваний

Ответить

Вернуться в «Дисплеи и индикаторы»