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

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

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

    В материалах данного поста мы хотели бы познакомить вас с интернет площадкой Промокод 1xbet официальный сайт. Приложение 1xbet представляет из себя новое лицо игровой индустрии с упрощенной системой вывода денег.

    Компания была разработана в 2017 году. С самого начала своей деятельности площадка www.1xbet-play.ru балует своих посетителей простым дизайном и частыми выигрышами.

    Для начинающих игровок площадка 1xbet-play.ru приготовила множество бонусов, с которыми игра покажется одним удовольствием!

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

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

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

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

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

    скачать 1xbet – попробуй прямо Сейчас!

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

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

    Онлайн_Займы on
  • Хотите начать работать в сети?
    Хотим представить вам информационный портал: zarabotat-doma.ru

    На сайте вы сможете изучить все известные способы заработка в интернете, и начать быстро зарабатывать.
    Топовые стратегии и кейсы от профессиональных брокеров и арбитражников.
    Спешите, пока еще бесплатно;)

    zarabotat_Awawl on

Leave a comment