Postup pro oživení LCD displeje:
1) stáhneme knihovnu U8GLIB (zip pod článkem)
2) do složky kde jsou knihovny Arduina rozbalíme složku U8glib (př: Plocha\arduino-1.0.3\libraries\)
3) připojíme HW displeje s HW Arduina a to:
LCD WG12232A pin ---- Arduino UNO pin
1 Vss (GND) -------------- GND
2 Vdd (+5V) --------------- +5V
3 V0 (contrast) ----připojit na běžec trimru 1KOhm
4 A0 (Di) ------------------- 17 (analog 3)
5 CS1 (chip 1 enable) - 14 (analog 0)
6 CS2 (chip 2 enable) - 15 (analog 1)
7 nezapojeno
8 nezapojeno
9 R/W (read/write) ------ 16 (analog 2)
10 DB0 (data bus) ------- 8
11 DB1 (data bus) ------- 9
12 DB2 (data bus) ------- 10
13 DB3 (data bus) ------- 11
14 DB4 (data bus) ------- 4
15 DB5 (data bus) ------- 5
16 DB6 (data bus) ------- 6
17 DB7 (data bus) ------- 7
18 RES (reset) ------------ reset
19 A/Vee -------------------- připojit na jeden konec trimru 1 Kohm, druhý konec trimru dát na +5V
20 K (katoda LED) ------- GND
4) Na LCD displeji propojíme (proletujeme můstky pro napájení podsvícení LED diody viz obrázek)
5) Spustíme Arduino a v examples uvidíme složku U8glib. Vybereme možnost "Hello World!". Displej WG12232A je osazen řadičem typu: SBN1661G-M18-D a proto v seznamu podporovaných řadičů vybereme možnost U8GLIB_SBN1661 (smazáním //). Tzn vybereme řádek:
U8GLIB_SBN1661_122X32 u8g(8,9,10,11,4,5,6,7,14,15,17,16);
(D0..D7: 8,9,10,11,4,5,6,7 cs1=14, cs2=15,di=17,rw=16)
6) Spustíme Upload do desky Arduino
Po nahrání kódu do procesoru se nám vypíše na LCD displej text...
Značení displeje