Суббота, 11 Октябрь 2014 15:10

Arduino UNO ATmega 328-P подключение LCD дисплея и сообщение на нем

Автор
Оцените материал
(2 голосов)

В этой статье будет рассматриваться подключение LCD дисплея к Arduino UNO вместе с реостатом, который контролирует контрастность. На дисплей будем выводить какие-то сообщения. Читайте далее.

Тема уже давно заезженная и 100 раз переписанная, но тем не менее ещё нету в интернете статьи с моим объяснением подключения экрана LCD к Arduino и вывода текста на экран.

И так, давайте взглянем на схему подключения, для начала:

На схеме четко видно что и как. Особенно хочу заметить, что дисплей питается от 5 вольт. И обратите внимание на то, что 5 вольт имеют перемычку между VCC на дисплее и ножкой питания на реостате. Так же перемычка есть и между R/W и Gnd. Для тех, кто не знает, R/W - это Read and Write, что означает чтение и запись. То есть именно через эту ножку на дисплее и передается весь текст.

Вот как выглядит подключение у меня:

А вот и подключение на самой Ардуине:

LCD дисплей:

Этому дисплею я бы хотел посвятить отдельный абзац. На самом деле дисплей этого типа имеет всего 16 клеток для символов и 2 строки. Дальше, в коде будет видно, как помечены его физические данные. Я укажу на это. Так что на него нельзя физически уместить текст больше, чем 16 символов в 1 строку.

Какие-то цифры, которые вы видите на картинке, под надписью "Hello, LinuxMD!" - это просто секундомер, который так же есть в коде.

Код:

#include <LiquidCrystal.h>

// инициализируем библиотеку с номерами пинов на дисплее
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// устанавливаем номера колонок и символов в строке (ЭТО ИМЕННО ТО, ЧТО Я ОПИСАЛ ВЫШЕ!)
lcd.begin(16, 2);
// выводим текст на экран.
lcd.print("Hello, LinuxMD!");
}

void loop() {
// замечу, что отсчет начинается с цифры 0:
lcd.setCursor(0, 1);
// начинаем отсчет времени после включения:
lcd.print(millis()/1000);
}

 

 

Обсудить на форуме

Прочитано 6057 раз Последнее изменение Суббота, 11 Октябрь 2014 17:11
Валентин Олегович

Администратор сайта.

linuxmd.net

Добавить комментарий

1. Ругательства запрещены
2. Реклама запрещена

Защитный код
Обновить

О нас | Рассылка | Правила сайта | Правила форума | Поиск

При копировании какого-либо контента с сайта, ссылка на источник - ОБЯЗАТЕЛЬНА! В случае несоблюдения данного пункта будет отправлена жалоба на хостинг нарушителя и сайт будет закрыт (или оштрафован) по усмотрению оператора. Верьте в силу копирайта. Основатель портала: Валентин Щербаков 2013 - 2016

Программное обеспечение сайта распространяется по лицензии GNU General Public License.