Let's Workshop: 20x4 LCD Module and I2C Adapter

Posted by Sebastian Karam on

Here is a quick introduction to using 20x4 LCD Module with the help of an PCF8574T I2C backpack. This will provide you with an entry point to using LCD modules and help give you the confidence to begin using them in your projects.

This example will demonstrate the use of an Arduino UNO in communicating with the display through an I2C interface chipset to display text on the screen. This will use the Extensible hd44780 LCD library created by Bill Perry to interface with the display through the PCF8574T chipset.

Components

Wiring

Wire the three boards together as can be seen in the image below, taking care to match the pin numbers. Ideally solder the LCD and backpack together to produce more reliable results.

Coding

The code consists of an include, initialisation and print. First the Extensible hd44780 LCD library is linked to the code along with it's associated elements. This is followed by the initialisation of the display object. In this example the setup contains the main program. It starts with an initialistion of the lcd at the correct coloumn/row count. Next we set the cursor to the correct position and print text to the display, repeating for the second row.

Load the code below into the Arduino IDE and upload it to your board.

/*
  A simple program designed to setup and demonstrate the Extensible hd44780 library, 
  a 20x4 LCD display and PCF8574T I2C backpack.
 
  The program uses the hd44780 library to initialise a the LCD display and backback.
  The cursor is then positioned and text written.
  
  modified 16 May 2019
  by Sebastian Karam - Flux Workshop
  
  The Extensible hd44780 LCD library created by Bill Perry
  https://github.com/duinoWitchery/hd44780
*/ 

#include  // include the default Arduino Wire library
#include  // include the Extensible hd44780 LCD library
#include  // include  the i2c expander class header

hd44780_I2Cexp lcd; // initialise an lcd object

void setup()
{
  lcd.begin(20, 4); // initialise the lcd interface using the 'lcd' object
  lcd.setCursor(8,1); // position the cursor for writing 'Flux'
  lcd.print("Flux"); // print a message to the LCD
  lcd.setCursor(6,2); // position the cursor for writing 'Workshop'
  lcd.print("Workshop"); // print a message to the LCD
}

void loop() { // not used in this example
}

Running

With the board loaded with the program and all the connections made the screen will produce an output like the one seen below.

What to try next?

  • Investigate further display functions
  • Update the screen regularly to produce a readout
  • Use hd44780_I2Clcd lcd(i2c_addr) to add in more displays on different I2C addresses

Share this post



← Older Post Newer Post →


96 comments

  • Добрый день! Мы рады видеть вас на страницах нашего блога об азартных играх!

    В наше время из-за высокой конкуренции среди казино вынуждены выдавать гемблерам более лучшие условия сотрудничества, для того чтобы получить больше новых игроков в своих казино.
    При этом каждое казино пытается предоставить что-то особенное в своих условиях сотрудничества.
    Так например, ускоренный процесс снятия выигрыша.
    Новичку этот процесс является очень важным. Поэтому успешные игроки выбирают казино с быстрыми выплатами.
    Дополнительно, важным фактором являяется наличие у интернет казино большого выбора игровых слотов.
    Наличие такого ассортимента может говорить о том, что выбранная интернет площадка не является сайтом мошейников.

    Если вы решите самолично искать онлайн казино, обязательно обратите внимание на рейтинг выбранного игрового портала.
    Одним из проверенных игровых сервисов является: 1вин Казань
    Рассмотрим подробнее данный игровой клуб.
    Главным приемуществом является наличие внедренного функционала букмекерской конторы.
    огромный спектр бонусов, таких как бонус при первом депозите, дает возможность забрать большой куш!
    Солидная комбинация вышеописанных функциональных возможностей позволяет геймерам без больших вложений, и начать зарабатывать уже сейчас.
    Для старта вам необходимо найти игровую стратегию. На сайте 1вин Казань вы найдете оптимальную тактику на любой вкус!
    Также, на сайте представлен раздел вопрос-ответ, где опытные игроки делятся мыслями, помогая новичкам совершать свои первые победы.
    Например, мы не рекомендуем изначально играть на больших ставках, так как это предполагает большие риски проигрыша.

    Дополнительно, стоит обращать внимание на наличие быстрой технической поддержки пользователей в на игровой площадке.
    1win всегда заботится об своих игроках и оказывает помощь в течении 10-15 минут.

    Приходи на сайт и побеждай уже сегодня!

    1win_Kazan_lob on
  • https://gamesell.ru/gkey/2016121

    gamesellru on
  • Добрый день! Рады видеть вас на страницах нашего сайта об азартных играх!

    Сегодня из-за высокой конкуренции среди казино вынуждены предоставлять гемблерам хорошие условия сотрудничества, для получения больше новых игроков в своих казино.
    При этом каждое казино старается дать что-то неповторимое в своих условиях сотрудничества.
    Так например, упрощенный процесс обналичивания денег.
    Для новичка этот процесс является наиболее важным. В следствии чего успешные игроки выбирают онлайн казино с мгновенными выводами.
    Дополнительно, важным фактором являяется наличие у интернет казино большого выбора игровых слотов.
    Наличие такого фактора может говорить о том, что выбранная интернет площадка не является сайтом мошейников.

    Если примите решение самолично проводить поиск казино, обязательно обратите внимание на комментарии выбранного информационного сайта.
    Чтобы сократить вам время поиска мы посоветуем вам: 1win
    Рассмотрим подробнее данный игровой клуб.
    Весомым приемуществом является наличие внедренного функционала букмекерской конторы.
    огромный спектр бонусов, таких как бонусы за депозит, дает возможность забрать большой выигрышь!
    Приличная комбинация вышеописанных функциональных процессов позволяет игрокам без больших затрат, и начать зарабатывать уже сейчас.
    Для старта вам требуется найти игровую стратегию. На сайте 1 вин вы сможете найти оптимальную тактику на любой вкус!
    Также, на сайте представлен раздел вопрос-ответ, где опытные игроки делятся идеями, помогая новичкам совершать свои первые победы.
    Так например, мы не советуем изначально играть на высоких ставках, так как это предполагает большие риски проигрыша.

    Также, стоит обращать внимание на наличие быстрой технической поддержки пользователей в казино.
    1вин всегда заботится об игроках и оказывает помощь в течении 10-15 минут.

    Приходи к нам на сайт и побеждай уже сегодня!

    1win_izhevsk_omilt on
  • Добрый день! Рады приветствовать вас на страницах главного портала об азартных играх!

    В настоящее время в результате большой конкуренции среди казино вынуждены предлагать информационным партнерам хорошие условия сотрудничества, для получения больше новых игроков на свои ресурсы.
    При этом каждый азартный клуб пытается иметь нечто особенное в своих условиях сотрудничества.
    Например, быстрый процесс вывода выигрышей.
    Для новичка этот процесс является наиболее важным. Из-за этого успешные игроки выбирают казино с мгновенными выплатами.
    Дополнительно, важным фактором являяется наличие у онлайн-казино большого ассортимента игровых автоматов.
    Наличие такого фактора может говорить о том, что выбранная интернет площадка не является мошейническим сайтом.

    в случае вы решите самостоятельно искать казино, то обязательно обратите внимание на репутацию выбранного информационного сайта.
    Поэтому, мы рекомендуем вам казино: 1win Екатеринбург
    Давайте рассмотрим подробнее данную площадку.
    Весомым приемуществом является наличие внедренного функционала букмекерской конторы.
    Широкий спектр бонусов, таких как бонусы за депозит, дает возможность поднять большой куш!
    Хорошая комбинация вышеописанных функциональных процессов позволяет геймерам без огромных затрат, и начать зарабатывать уже сегодня.
    В начале вам необходимо выбрать игровую тактику. На сайте 1 win Екатеринбург вы найдете оптимальную тактику на любой вкус!
    Дополнительно, на сайте представлен раздел советов, где опытные игроки делятся своим опытом, помогая новичкам совершать свои первые победы.
    Например, мы не советуем изначально играть на высоких ставках, так как это создает большие риски проигрыша.

    Также, стоит обращать внимание на наличие эффективной технической поддержки пользователей в интернет казино.
    1 win всегда заботится об своих гемблерах и оказывает помощь в течении 10-15 минут.

    Приходи на сайт и зарабатывай уже сегодня!

    1win_ekbbloks on
  • Добрый день!

    В данной статье мы хотим познакомить вас с компанией Промокод вавада казино официальный сайт. Мобильная версия вавада представляет собой казино с высокой доходностью.

    Площадка была разработана в 2016 году. С того времени компания www.vavadacaz.ru радует своих пользователей завлекающим дизайном и большими выигрышами.

    Для новичков компания vavada приготовила много бонусов, с которыми игровой процесс станет сплошным удовольствием!

    На сайте казино вас ждет множество видов слотов, поэтому любой игрок останется доволен! Независимо от широкого игрового функционала казино скорость открытия страниц остается очень высокой. Функциональность казино остается на высшем уровне! Например, на сайте казино у игрока есть возможность бесплатно сыграть в любой из игровых автоматов из представленных на портале.

    Сегодня существует множество информационных сайтов, которые призваны познакомить игроков с функционалом казино вавада казино официальный сайт. Таким сайтом является портал:vavadacaz.ru. Разработчики данного портала рассказали игрокам все тайны казино www.vavadacaz.ru.

    Для любителей ставок на спорт vavadacaz.ru разработало свою букмекерскую контору, которая прекрасно вписывается в общий функционал казино. Для ввода и вывода денег в проект доступно широкое разнообразие платежных сервисов, что позволит буквально каждому игроку попробовать своих силы в флагмане игровой индустрии. Минимальная сумма вывода всего 15$.

    У казино vavadacaz.ru разработаны программные продукты на все известные операционные системы, что сделает игру в казино максимально комфортным для игроков. Игровой зал казино вавада регулярно дополняется
    новыми видами игр, которые сделают игру увлекательной и интересной.

    Красивые модели встречают игроков на официальном сайте казино vavadacaz.ru. Если вы любите азартные игры, и не против хорошо провести время в хорошей компании, то казино vavada – это то что вам нужно! Приходите, играйте, побеждайте, а дружный коллектив проекта vavadacaz.ru сделает ваше время нахождения в казино увлекательным и интересным!

    вавада официальный сайт казино промокод – попробуй прямо Сейчас!

    vavadadrevy on

Leave a comment