Оглавление:

Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов
Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов

Видео: Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов

Видео: Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов
Видео: Фишки Arduino, о которых ты не знал! 2024, Ноябрь
Anonim
Image
Image
Что вам нужно
Что вам нужно

Проекты Tinkercad »

Код в этой статье написан для ЖК-дисплеев, использующих стандартный драйвер Hitachi HD44780. Если ваш ЖК-дисплей имеет 16 контактов, то, вероятно, на нем установлен драйвер Hitachi HD44780. Эти дисплеи могут быть подключены как в 4-битном, так и в 8-битном режиме. Подключение ЖК-дисплея в 4-битном режиме обычно предпочтительнее, поскольку он использует на четыре провода меньше, чем 8-битный режим. На практике нет заметной разницы в производительности между двумя режимами. В этом уроке я подключу ЖК-дисплей в 4-битном режиме.

Шаг 1. Что вам нужно

Что вам нужно
Что вам нужно
Что вам нужно
Что вам нужно
Что вам нужно
Что вам нужно

Для этого урока вам понадобятся:

1. Arduino uno

2. макетная плата или печатная плата

3. ЖК 16x2

4. потенциометр

Шаг 2: Распиновка ЖК-дисплея и подключение к Arduino

Распиновка ЖК-дисплея и подключение к Arduino
Распиновка ЖК-дисплея и подключение к Arduino
Распиновка ЖК-дисплея и подключение к Arduino
Распиновка ЖК-дисплея и подключение к Arduino

Вот схема контактов на ЖК-дисплее, который я использую. Соединения от каждого контакта к Arduino будут одинаковыми, но ваши контакты могут быть расположены по-разному на ЖК-дисплее. Обязательно сверьтесь с таблицей данных или поищите метки на вашем конкретном ЖК-дисплее:

Кроме того, вам может потребоваться припаять 16-контактный разъем к ЖК-дисплею, прежде чем подключать его к макетной плате. Следуйте схеме ниже, чтобы подключить ЖК-дисплей к Arduino:

Пин RS (RS) - 1

Включить (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Резистор на схеме выше устанавливает яркость подсветки. Типичное значение 220 Ом, но подойдут и другие значения. Резисторы меньшего размера сделают подсветку ярче.

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

Шаг 3: программирование Arduino

Программирование Arduino
Программирование 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); }

Рекомендуемые: