Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Проекты Tinkercad »
Код в этой статье написан для ЖК-дисплеев, использующих стандартный драйвер Hitachi HD44780. Если ваш ЖК-дисплей имеет 16 контактов, то, вероятно, на нем установлен драйвер Hitachi HD44780. Эти дисплеи могут быть подключены как в 4-битном, так и в 8-битном режиме. Подключение ЖК-дисплея в 4-битном режиме обычно предпочтительнее, поскольку он использует на четыре провода меньше, чем 8-битный режим. На практике нет заметной разницы в производительности между двумя режимами. В этом уроке я подключу ЖК-дисплей в 4-битном режиме.
Шаг 1. Что вам нужно
Для этого урока вам понадобятся:
1. Arduino uno
2. макетная плата или печатная плата
3. ЖК 16x2
4. потенциометр
Шаг 2: Распиновка ЖК-дисплея и подключение к Arduino
Вот схема контактов на ЖК-дисплее, который я использую. Соединения от каждого контакта к Arduino будут одинаковыми, но ваши контакты могут быть расположены по-разному на ЖК-дисплее. Обязательно сверьтесь с таблицей данных или поищите метки на вашем конкретном ЖК-дисплее:
Кроме того, вам может потребоваться припаять 16-контактный разъем к ЖК-дисплею, прежде чем подключать его к макетной плате. Следуйте схеме ниже, чтобы подключить ЖК-дисплей к Arduino:
Пин RS (RS) - 1
Включить (E) - 2
D4 - 4
D5 - 5
D6 - 6
D7 - 7
Резистор на схеме выше устанавливает яркость подсветки. Типичное значение 220 Ом, но подойдут и другие значения. Резисторы меньшего размера сделают подсветку ярче.
Потенциометр используется для регулировки контрастности экрана. Обычно я использую потенциометр 10 кОм, но другие значения также подойдут.
Шаг 3: программирование Arduino
Весь приведенный ниже код использует библиотеку LiquidCrystal, которая предустановлена вместе с Arduino IDE. Библиотека - это набор функций, которые можно легко добавить в программу в сокращенном формате.
Чтобы использовать библиотеку, ее необходимо включить в программу. Строка 1 в приведенном ниже коде делает это с помощью команды #include. Когда вы включаете библиотеку в программу, весь код библиотеки загружается в Ardunio вместе с кодом вашей программы.
Теперь мы готовы приступить к программированию! Я расскажу о более интересных вещах, которые вы можете сделать через мгновение, а пока давайте просто запустим простую тестовую программу. Эта программа напечатает на экране «Добро пожаловать в мой класс», затем после некоторой задержки «Новый способ обучения» и в конце «Класс Arduino от Mudit jain», где мое имя будет мигать. Введите этот код в область кода tinkercad и запустите моделирование.
Шаг 4: Код
Для более интересных проектов свяжитесь со мной по:
Youtube:
Страница Facebook:
Instagram:
#включают
ЖК-дисплей LiquidCrystal (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print («ДОБРО ПОЖАЛОВАТЬ»); lcd.setCursor (3, 1); lcd.print («НА МОЙ КЛАСС»); задержка (2000); lcd.setCursor (5, 0); lcd.print («Новый путь»); lcd.setCursor (3, 1); lcd.print («Обучения»); задержка (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print («Класс Arduino»); lcd.setCursor (2, 1); lcd.print («Автор MUDIT JAIN»); задержка (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print («Класс Arduino»); задержка (500); }