LCD displej už jsme tu měli, tak proč mu věnujeme další návod? Pokud si dobře pamatujete, tak jsem tam letmo zmínil více druhů zapojení, a právě dnes si ukážeme zapojení LCD displeje pomocí I2C sběrnice. Zapojení má výhodu především ve zjednodušení a ušetření počtu vodičů, takže nám na desce zbydou volné piny pro jinou periferii.
Zapojení I2C displeje
Zapojení I2C LCD displeje je naprosto totožné, jako zapojení jiných I2C periferií. Jak ale z displeje udělat displej, který umí komunikovat pomocí I2C sběrnice? Odpověď je I2C převodník pro displej, který si můžete koupit zvlášť, nebo rovnou s displejem. Ten udělá veškerou práci sám a vám nabídne pouze 4 vývody (2 pro I2C sběrnici a 2 pro napájení), také zde naleznete trimr pro nastavování kontrastu. Piny tedy propojte a máte vyhráno.
Pro zapojení I2C displeje s deskou Arduino UNO budeme potřebovat
Programování pro I2C displej
Pro klasický LCD jsme používali knihovnu z Arduina IDE, pro I2C zapojení budeme muset použít knihovny 2, bohužel jedna v IDE není, tak ji musíme stáhnout a importovat. Knihovna je ke stažení na konci článku. Pokud nevíte, jak na to, tak vám návod na importování knihoven pomůže. Jakmile máme knihovnu importovanou, tak se vrhneme do programování. Spousta příkazů je stejná, proto si je ukazovat nebudeme, protože jsou již vysvětleny v článku Práce s LCD displejem je jednoduchá.
// importování knihoven #include <Wire.h> #include <LiquidCrystal_I2C.h> // nastavení lcd (I2C adresa, velikost) LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { // inicializace displeje lcd.begin(); // zapnutí podsvícení lcd.backlight(); // nastavení kurzoru na 1. znak, 1. řádku lcd.setCursor(0,0); // výpis informace lcd.print("HWKITCHEN navody"); // nastavení kurzoru na 4. znak, 2. řádku lcd.setCursor(3,1); lcd.print("I2C displej"); } void loop() { // zde se nic nestane }
Shrnutí bastlení s I2C displejem
Jak vidíte, program je velice jednoduchý a téměř se neliší od programu pro "klasické zapojení", zato úspora vodičů je značná. Právě proto si I2C převodník našel své místo a své využití. Pokud vás návod zaujal, podívejte se i na další návody a dejte nám třeba vědět, jaký návod vám chybí.