Найти тему
VoltStrimLab

Сканируем i2c адрес в программе XOD IDE

Привет, друзья!

Очередной пост, посвященный визуальному программированию в программе XOD IDE.

Сегодня хочу рассмотреть подключение дисплея LCD 1602 по i2c протоколу. Этот момент в прошлый раз не был затронут, вернее, в статье про ноду text-lcd-i2c-16x2 для подключения по i2c и схему подключения LCD 1602, не рассматривали как определить адрес подключения компонента. В этой статье мы это рассмотрим на примере дисплея LCD 1602. Таким образом, можно определить адрес любого устройства, подключаемого по протоколу i2c.

Подключаем дисплей по схеме из этой статьи.

Подключение LCD 1602 по i2c
Подключение LCD 1602 по i2c

Как видите, всё достаточно просто. Теперь в программу XOD IDE необходимо установить дополнительную библиотеку, не входящую в дистрибутив XOD.

Как установить библиотеку описано здесь и здесь.

Установка библиотеки i2c сканера
Установка библиотеки i2c сканера

В строку поиска библиотек вставляем cesars/i2c-scanner и дважды кликаем на появившемся названии библиотеки под строкой поиска. Несколько секунд ожидания и библиотека i2c-scanner появиться в общем списке узлов.

Библиотека i2c-scanner
Библиотека i2c-scanner

Чтобы запустить сканер i2c дважды кликаем по узлу-программе 1-running-i2c-scanner из библиотеки i2c-scanner. Откроется программа для определения i2c адреса.

Программа 1-running-i2c-scanner
Программа 1-running-i2c-scanner

Подключаем к компьютеру плату Arduino, в моем случае UNO с подключенным к ней в данном случае LCD дисплеем (схему подключения смотри выше), и начинаем процесс сканирования. Чтобы запустить сканирование i2c адреса необходимо нажать на символ жука в нижнем правом углу программы XOD IDE.

Запускаем процесс отладки
Запускаем процесс отладки

Сканировать будем, понятное дело, дисплей LCD 1602, и нам нужен его адрес.

После запуска режима отладки откроется окно выбора платы и порта передачи.

Окно подключения
Окно подключения

Через несколько секунд сканирования получаем адрес i2c.

Адрес i2c
Адрес i2c

Полученный адрес нужно указать здесь, в данном случае в ноде text-lcd-i2c-16x2 и использовать его для создания своих проектов.

Адрес i2c LCD дисплея
Адрес i2c LCD дисплея

Вот такой несложный алгоритм определения i2c адреса, надеюсь было понятно.

Ссылки где можно приобрести выгодно и быстро плату Arduino UNO, а ещё выгоднее купить Стартовый комплект для Arduino UNO в котором уже находятся все компоненты для начального моделирования и программирования.

Стартовый комплект для Arduino UNO
Стартовый комплект для Arduino UNO

Если хотите больше статей о программировании в программе XOD IDE, то рекомендую перейти по ссылке в меню навигатора канала:

Страница навигации

А на этом сегодня всё.

Экспериментируйте!!!

Спасибо, что дочитали статью до конца.

Надеюсь статья была вам полезна и интересна.

Понравилась статья, ставьте палец вверх.

Хотите следить за новостями, подписывайтесь на наш канал.

Впереди ещё много интересного!

Вы можете помочь проекту в развитии: