ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Меню для дисплея lcd 1602 на базе Arduino Nano. Контроль и управление нагрузками (светодиодами).

i2c

1602

lcd

дисплей

hd44780

подключение

arduino nano

arduino

menu

lcd menu

проекты

ардуинщика

ардуино

уроки

тьюториал

туториал

Автор: Master Kolotushkin Arduino

Загружено: 2020-05-22

Просмотров: 38718

Описание: Код проекта https://kolotushkin.com/article.php?i...

Как стать спонсором канала за 1$, чтобы помочь с закупкой расходных материалов, и недостающих инструментов https://kolotushkin.com/ads.php

Проекты на базе Arduino Nano:
Автоматический привод для шасси квадрокоптера    • Автоматический привод для шасси, подключен...  
Дубликатор домофонных ключей    • Дубликатор домофонных ключей на базе Ardui...  
Как переделать сервомотор с 180 на 360 градусов    • Как переделать сервомотор с 180 на 360 гра...  
Управление двумя униполярными шаговыми моторами по Bluetooth    • Управление двумя униполярными шаговыми мот...  
Самодельный rgb контроллер для 2 rgb лент    • Самодельный rgb контроллер для 2 rgb лент ...  

Полезные программы:
Arduino ide для начинающих    • Arduino ide для начинающих. Скороговорка о...  
Симулятор Arduino UnoArduSim    • Лучший симулятор Arduino UnoArduSim V2.6. ...  


Один из подписчиков попросил сделать пример меню, для Arduino, которое должно отображаться, на 2 рядном 16 символьном i2c lcd дисплее.
Чтобы при помощи кнопок, можно было перемещаться по меню, управлять например светодиодами и какой-то простенькой программой.

Основой проекта является плата Arduino Nano, и i2c lcd дисплей, также использую 4 кнопки, 5 маломощных светодиодов, 5 сопротивлений на 500 ом, макетную плату, и соединительные провода.
На видео показываю, как это работает, и объясняю содержимое скетча, что бы вам было легче ориентироваться.
Для управления использую 4 кнопки, «Ок», «Выход», «Вверх», и «Вниз».
При включении платы Arduino, на экран выводится главная страница.
Нажимаем ОК, и попадаем в меню с пятью блоками.
Здесь можно перемещаться по кругу как в одну, так и в другую сторону. Выбрав интересующий блок, нажимаем Ок, и попадаем в блок с настройкой.
Вернуться обратно на главную, можно нажав дважды на кнопку выход, или нажатием и удержанием кнопки выход.
Если открыть четвертую программу, то увидим надпись “Blink”. Я ее так подписал, потому что данная программа выполняет включения и выключения зеленого светодиода, также, как это происходит в стандартном примере Blink.
Вместо простого включения светодиодов, можно запрограммировать какие-то алгоритмы, и организовать возможность управления, и настройки этих алгоритмов.
Изначально скетч не подходит для платы Arduini Nano!!!
Дело в том, что приложение UnoArduSim, в котором создавался и тестировался скетч, поддерживает только библиотеку "Adafruit_LiquidCrystal.h", а плата Arduino nano, в которую будет загружаться этот скетч, не поддерживает эту библиотеку.
Я заменю ее, на библиотеку LiquidCrystal I2C. Укажу об]ект библиотеки с именем lcd, а также I2C адрес, и размер lcd дисплея.
Для инициализации дисплея, надо удалить содержимое скобок, и указать здесь команду init.
Еще перед void loop(ом) надо объявить функцию void blink4(), иначе при компиляции скетча, приложение Arduino ide будет выдавать ошибку.
Также ошибку может выдавать, если у вас отсутствует библиотека LiquidCrystal I2C. Это можно исправить двумя способами: подключить ту библиотеку, которая у вас имеется, или загрузить эту библиотеку, через вкладку Скетч/ подключить библиотеку/управлять библиотеками.
После обновления списка библиотек, в окно для поиска напишите запрос LiquidCrystal I2C. В списке найдите эту библиотеку, выделите и нажмите установить.
У меня кнопка установить отсутствует, так как библиотека уже установлена. Когда библиотека установится, закрываете это окно, и можно загружать скетч на плату.
Когда скетч загрузится, то можно подключать дисплей к контактам A4 и A5. Светодиоды подключаем к контактам, которые указаны в скетче, в моем случае это 0, 1, 2, 3, и 4.
Кнопки также подключаем к контактам, которые были указаны в скетче, в моем случае это 14, 15, 16, и 17.
Затем подключаем питание, и проверяем.

#arduinoprojects #lcd #arduino

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Меню для дисплея lcd 1602 на базе Arduino Nano. Контроль и управление нагрузками (светодиодами).

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Дубликатор домофонных ключей на базе Arduino nano своими руками для ключей rw1990. Проекты Arduino.

Дубликатор домофонных ключей на базе Arduino nano своими руками для ключей rw1990. Проекты Arduino.

LCD1602 - это очень просто!

LCD1602 - это очень просто!

Подключаем дисплей от сотика или мобильного телефона к Ардуино

Подключаем дисплей от сотика или мобильного телефона к Ардуино

Японец по цене ВАЗа! Оживляем пацанскую мечту :)

Японец по цене ВАЗа! Оживляем пацанскую мечту :)

LCD дисплей 128х64 на ST7920

LCD дисплей 128х64 на ST7920

GSM РЕЛЕ\СИГНАЛИЗАЦИЯ. СВОИМИ РУКАМИ за 10 минут.

GSM РЕЛЕ\СИГНАЛИЗАЦИЯ. СВОИМИ РУКАМИ за 10 минут.

ATtiny26 - новый король бомж самоделок?

ATtiny26 - новый король бомж самоделок?

Купил Москвич на запчасти, но стало жалко его разбирать. Решил дать ему вторую жизнь.

Купил Москвич на запчасти, но стало жалко его разбирать. Решил дать ему вторую жизнь.

HC-06 настройка Bluetooth модуля, а также Android приложения для управления проектами по Bluetooth.

HC-06 настройка Bluetooth модуля, а также Android приложения для управления проектами по Bluetooth.

Всё о конфликте России и Азербайджана: кто за ним стоит, причины и последствия, чего ждать дальше

Всё о конфликте России и Азербайджана: кто за ним стоит, причины и последствия, чего ждать дальше

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]