Představujeme vám návod, jak snadno připojit 16x2 LCD displej k vaší Arduino Uno desce, a to vše s pomocí I2C komunikace, což výrazně ulehčuje zapojení a šetří vám cenné GPIO piny.

Obrázek zapojení, který vidíte níže, ukázuje, jak správně připojit čtyřpinový LCD displej k vaší Arduino Uno desce. Zapojení je překvapivě jednoduché a využívá standardní I2C komunikační protokol, díky kterému můžete přes pouhé dva vodiče (SDA a SCL) odesílat data z Arduino do LCD.

Pro začátek budete potřebovat Arduino Uno, 16x2 LCD displej s I2C rozhraním a několik propojovacích kabelů. Jakmile máte vše připraveno, stačí propojit GND a VCC piny LCD s odpovídajícími piny na Arduino pro napájení, a pak připojit SDA a SCL piny LCD do analogových pinů A4 a A5 na Arduino. Ano, je to tak snadné!

Ale co teprve software? I zde je to hračka. Využijeme knihovnu LiquidCrystal_I2C, která zjednoduší komunikaci s displejem. V našem kódu níže vidíte, jak inicializovat displej a vypsat na něj vlastní zprávu. V tomto případě "Ahoj svete, tady Pajenicko!" je výborným startem k tomu, abyste se seznámili s funkcemi, které knihovna nabízí.

Tato malá ukázka vám předvede, jak můžete využít LCD displej jako užitečný výstupní prostředek pro zobrazování textových informací, od stavových zpráv až po uživatelská rozhraní. A to vše s minimálními nároky na zapojení a programování.

Zkuste si to sami a uvidíte, jak snadno můžete svým projektům dodat profesionální vzhled a interaktivitu. S naším návodem a vaší tvořivostí nejsou žádné hranice tomu, co můžete na displeji zobrazit. Pojďme tedy začít!

Zapojení:

Kód:

#include <LiquidCrystal_I2C.h> // Připojení knihovny pro ovládání LCD displeje přes I2C

LiquidCrystal_I2C lcd(0x27, 16, 2); // Inicializace objektu pro ovládání LCD displeje na adrese 0x27, s rozměry 16x2 znaky

void setup() {
  lcd.init(); // Inicializace LCD displeje
  lcd.backlight(); // Zapnutí podsvícení displeje
  lcd.setCursor(0, 0); // Nastavení kurzoru na první řádek, první sloupec
  lcd.print("Ahoj svete,"); // Výpis textu na první řádek
  lcd.setCursor(0, 1); // Nastavení kurzoru na druhý řádek, první sloupec
  lcd.print("tady Pajenicko!"); // Výpis textu na druhý řádek
}

void loop() {
  // V hlavní smyčce loop() není žádný kód, protože zde nepotřebujeme žádné opakující se akce
}