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

 
» » » Как к 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, дисплеи




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

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

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