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

  • Ищешь где занять денег, но все банки отказывают? Тогда займы – то место, которое ты ищешь.
    Мы расскажем как быстро занять денег онлайн под низкие проценты, как не попасться на удочки мошейников и при этом сэкономить.
    Переходи на сайт, и учись занимать онлайн с выгодой!

    ZaimRug on
  • Доброго дня!

    Сейчас мы хотели бы познакомить вас с интернет-казино Промокод прогнозы на спорт официальный сайт. Приложение прогнозы на спорт представляет собой интернет-казино с высокой доходностью.

    Площадка была создана в далеком 2017 году. С тах пор площадка smart-bets.ru радует своих игроков завлекающим дизайном и большими выигрышами.

    Для новичков площадка www.smart-bets.ru приготовила множество бонусов, с которыми ваша игра станет одним удовольствием!

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

    На сегоднящний день существует много информационных сайтов, которые призваны познакомить пользователей с функционалом казино скачать прогнозы на спорт. Одной из таких площадок является площадка:скачать прогнозы на спорт. Создатели данного ресурса рассказали игрокам все тайны казино скачать прогнозы на спорт.

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

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

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

    прогнозы на Чемпионат европы – попробуй прямо Сейчас!

    smartbax on
  • Вдруг читатель наблюдают, о том что ваши ногти на ногах превратились ламаются, пробивается желтый цвет, раздражение, шелушение либо другие сигналы аномального изменения – надо обратить заботливость касательно такое типа пластины, такова свойства действительно отображает проявление https://vros-nogot.ru/ грибка ногтей по ноготочной пластине, какой следует большим дискомфортом, если не применять излечение этого инфекцию. Исключая вирус неоднократно можно повстречать явление осевшего корня ногтя либо покраснение кожи возле области ногтика, абсолютно все болезни ног предполагают свойственные основания.
    Ими сможет быть непредвиденная Vros-Nogot.Ru нечистоплотность либо безрассудство у социальных пространстве, там где возможно подцепить воспалением, впрочем все проблемы излечиваются, когда вовремя взять ситуацию под контроль и начать направление правильного излечения. Сайт по болезни ног всместе с ногтями крем для лечения вросшего ногтя – интернет источник, он содержит различные тематику по заболеваниях ногтей также предоставляет эффективными публикации, какие читатели смогут оперировать в качестве консультации по решению такого здачи. К тому же под каждой описании Вы может видеть трактование также персональный связь от участников с данной вопросе.

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

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

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

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

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

    1win_rostov_hip on
  • Вдруг человек уловили, что же здоровые ногтики стали хрупкими, возникла желтинка, свербеж, потресканность или другие проявления некрасивого изменения – надо направить внимание в такого манере ногтей, такова вид точно описывает проявление https://vros-nogot.ru/ грибка по ногтевой пластине, какой сопровождается большим неловкостью, когда не применять излечение этого заражение. Помимо грибка часто сможете повстречать реальностью воспаленного поверхности ногтя либо покраснение кожи около поля ноготка, вполне всяческие заболевания ноготков предполагают логичные корень.
    Это может случается простая Vros-Nogot.Ru несвежесть ног либо упущение у публичных помещениях, во время которых возможно поймать грибок, однако все болезни ногтей решаются, когда надо понять затем сделать термин проверенного лечения. Веб-страничка про проблемы стоп всместе с ногтями крема для вросшего ногтя – веб-страничка, тот что описывает всяческие вопросы по заболеваниях пальцев плюс снабжает целевые публикации, какие читатели сумеют оперировать как рекомендации собственно по резолюции такого здачи. Еще есть под опубликованной статьей Вы можете читать комментарии плюс обратную опыт ото пользователей к обнаруженным проблеме.

    vrosnogotsl on

Leave a comment