цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Как к Arduino подключить ЖК-дисплей с параллельным интерфейсом

Как к Arduino подключить ЖК-дисплей с параллельным интерфейсом

Автор: Mike(admin) от 10-01-2018, 18:35

Для визуализации данных в электронных системах используют различные средства отображения, и одними из наиболее эффективных и популярных являются дисплеи. В радиолюбительских разработках и низкобюджетных проектах обычно используют недорогие LCD-дисплеи на 16 символов по две строки. Микроконтроллерная платформа Arduino, которая зачастую применяется многими радиолюбителями и энтузиастами, также поддерживает подключение к символьному дисплею.


Как к Arduino подключить ЖК-дисплей с параллельным интерфейсом

Тем не менее, следует помнить, что у большинства плат Arduino не так много линий ввода/вывода, поэтому для Arduino продаются специальные дисплейные модули с платой, которая позволяет передавать данные с Arduino на дисплей за счет последовательного интерфейса, например, I2C. Благодаря этому экономится большое количество линий ввода/вывода. Но бывает так, что неопытный пользователь покупает обычный дешевый LCD-дисплей без интерфейсной платы и не знает, как подключить его к Arduino.


Чтобы сэкономить выводы Arduino и подключить дисплей с параллельным интерфейсом, можно просто задействовать ту самую плату (переходник I2C/TWI), подключив ее с одной стороны к Arduino, а с другой к дисплею. Наиболее популярной интерфейсной платой в серийных экранных модулях является LCM1602IIC. При этом ее можно без проблем купить отдельно. Благодаря этой плате можно задействовать лишь две информационные линии Arduino, а также линии питания. Схема подключения Arduino к дисплею через LCM1602IIC показана ниже.


Как к Arduino подключить ЖК-дисплей с параллельным интерфейсом

Далее приведен простой код (скетч) для Arduino, который позволяет выводить информацию на дисплей через интерфейс I2C.



#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); // 0x27 - адрес шины I2C для немодифицированного модуля
void setup()
{
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH); // Вы можете отключить подсветку дисплея, установив LOW вместо HIGH
lcd.begin(16, 2);
lcd.clear();
}
void loop()
{
lcd.setCursor(0,0);
lcd.print("Hello");
lcd.setCursor(0,1);
lcd.print("I2C Module Demo");
delay(1000);
}



© digitrode.ru


Теги: Arduino, дисплеи



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий