Deska LCD I2C displeje je určena pro tuto desku, kam se připojí a můžeme si hrát i s displejem. Lze ji samozřejmě použít i kdekoliv jinde ve svém zapojení. Tato konstrukce vychází z tohoto zapojení, které jsem upravil do SMD podoby a velikosti desky displeje 16x2 znaků.
ZDARMA
- schema, zdroje pro arduino, knihovna "ukázka LCD bargraf" a "program 1 - 3"
DONATE
- desky spojů a gerber (Eagle), knihovna opravená
- 3D data OpenScad - záslepka do rozvaděče
Schéma zapojení
Deska spojů
Možná nastavení I2C adresy pomocí letovacích propojek na desce
Pokud potřebujeme displej na jiné adrese přepojíme vstupy A0, A1, A2 z GND na VCC (odsajeme cín ze spojů) dle této tabulky (k dispozici je 16 adres - dle IO obvodu):
Úvod - popis kódu
Program 1 - LCD test text
Program 2 - LCD test trimr
Program 3 - LCD posun textu (scrolování)
Video - ukázka programu 3
Arduino knihovna - dostupné příkazy
- clear();
- home();
- noDisplay();
- display();
- noBlink();
- blink();
- noCursor();
- cursor();
- scrollDisplayLeft();
- scrollDisplayRight();
- printLeft();
- printRight();
- leftToRight();
- rightToLeft();
- shiftIncrement();
- shiftDecrement();
- noBacklight();
- backlight();
- autoscroll();
- noAutoscroll();
- createChar(uint8_t, uint8_t[]);
- setCursor(uint8_t, uint8_t);
Připojení více displejů na I2C sběrnici
Schéma a deska 5x I2C konektor
10 LCD displejů - test
Ukázka programu "LCD bargraf"
Poznámka: v novějších oficiálních verzích Arduina 1.6.x knihovna nepracuje (již pracuje - použijte knihovnu v příloze "opravená pro jiné IDE" - testováno s Arduino.cc IDE 1.8.1) nebo používejte původní: Arduino.org 1.7.8