Differences
This shows you the differences between two versions of the page.
hu:arduino:liquidcrystal_modul [2019/08/27 21:00] |
hu:arduino:liquidcrystal_modul [2022/04/21 15:02] () |
||
---|---|---|---|
1: | 1: | ||
+ | {{ : | ||
+ | ====== LiquidCristal LCD Modul ====== | ||
+ | Az Aduino LiquidCrystal könyvtára alapvetően a Hitachi HD44780 (vagy ezzel kompatibilis) lapkakészletű LCD kijelzőkre lett kifejlesztve. A könyvtár a kijelzőket 4 vagy 8-bites üzemmódban vezérli. | ||
+ | |||
+ | A kijelzők jellemzően | ||
+ | |||
+ | * 2 soros / 16 karakteres (1602) | ||
+ | * 4 soros /20 karakteres (2004) | ||
+ | |||
+ | kijelzésre alkalmasak. | ||
+ | |||
+ | Az LCD-kkel a kommunikáció vagy párhuzamos, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | A soros kommunikációhoz egy [[hu: | ||
+ | |||
+ | ===== LiquidCristal LCD Modul port kiosztása ===== | ||
+ | |||
+ | ^pin^jel^külső csatlakozása^funkció| | ||
+ | |1|Vss|táp|grund| | ||
+ | |2|Vdd|táp|tápfeszültség| | ||
+ | |3|V0|táp|kontraszt-állítás| | ||
+ | |4|RS|MPU|regiszterválasztó jel| | ||
+ | |5|R/ | ||
+ | |6|E|MPU|művelet-engedélyező jel| | ||
+ | |7-10|DB0-DB3|MPU|Négy kétirányú, | ||
+ | |11-14|DB4-DB7|MPU|Négy kétirányú, | ||
+ | |15|LED+|táp|háttérvilágítás LED +| | ||
+ | |16|LED-|táp|háttérvilágítás LED -| | ||
+ | |||
+ | MPU: Vezérlőegység, | ||
+ | |||
+ | |||
+ | |||
+ | ===== Párhuzamos kommunikáció az LCD-vel ===== | ||
+ | {{: | ||
+ | LiquidCristal LCD Modul alapmegoldás (forrás: Fritzing), a kattintva teljes méret | ||
+ | |||
+ | A párhuzamos kommunikációt nem szoktam használni, mert túl sok portot foglal az UNO-n, helyette inkább a sorost preferálom. Mindenesetre a lenti könyvtár mindkét változatra tartalmaz megoldást: | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== Soros (I²C) kommunikáció az LCD-vel ===== | ||
+ | {{anchor: | ||
+ | |||
+ | {{: | ||
+ | LiquidCristal LCD és I²C Modul (forrás: Fritzing), a kattintva teljes méret | ||
+ | |||
+ | ==== Vezetékezés ==== | ||
+ | Arduino GND ↔ GND \\ | ||
+ | Arduino 5V ↔ 5V \\ | ||
+ | Arduino A4 ↔ SDA \\ | ||
+ | Arduino A5 ↔ SCL \\ | ||
+ | |||
+ | ==== I²C címzés ==== | ||
+ | Ha van az I²C - LCD konverteren cím-jumper, | ||
+ | |||
+ | ^A0^A1^A2^HEX cím| | ||
+ | | 1 | 1 | 1 | 0x27 | | ||
+ | | 0 | 1 | 1 | 0x26 | | ||
+ | | 1 | 0 | 1 | 0x25 | | ||
+ | | 0 | 0 | 1 | 0x24 | | ||
+ | | 1 | 1 | 0 | 0x23 | | ||
+ | | 0 | 1 | 0 | 0x22 | | ||
+ | | 1 | 0 | 0 | 0x21 | | ||
+ | | 0 | 0 | 0 | 0x20 | | ||
+ | |||
+ | Az LCD-kre esetén az alapértelmezett I²C cím: 0x27. | ||
+ | |||
+ | Az I²C cím megállapításához a konfiguráció összeállítását követően érdemes az I²C scanner-t futtatni. | ||
+ | |||
+ | Az [[hu: | ||
+ | |||
+ | ==== Üzembehelyezés ==== | ||
+ | Az álatalam ajánlott sorrend, nyilván el lehet ettől térni, de lehet, hogy segítséget nyújt: | ||
+ | |||
+ | - I²C modul LCD-re szerelése. Ügyelni kell a lábak sorrendjére, | ||
+ | - Arduino és az I²C modul összekötése | ||
+ | - Arduino-ra letölteni az [[hu: | ||
+ | - Több könyvtár is létezik az LCD-khez, nekem ez vált be: https:// | ||
+ | - Az aktuális (legújabb) könyvtár letöltése, | ||
+ | - LCD vezérlő feltöltése az Arduino-ra, be kell állítani a port paramétereket, | ||
+ | |||
+ | ==== Speciális karakterek ==== | ||
+ | HD44780 kompatibilis speciális karakterek: | ||
+ | |||
+ | * \40 ! | ||
+ | * \41 " | ||
+ | * \42 # | ||
+ | * \43 $ | ||
+ | * \44 % | ||
+ | * \45 & | ||
+ | * \50 ( | ||
+ | * \51 ) | ||
+ | * \52 * | ||
+ | * \53 + | ||
+ | * \54 , | ||
+ | * \55 - | ||
+ | * \56 . | ||
+ | * \57 / | ||
+ | * \72 : | ||
+ | * \73 ; | ||
+ | * \74 < | ||
+ | * \75 = | ||
+ | * \76 > | ||
+ | * \77 ? | ||
+ | * \100 @ | ||
+ | * \134 [ | ||
+ | * \136 ] | ||
+ | * \137 accent circonflexe | ||
+ | * \138 _ | ||
+ | * \140 accent grave | ||
+ | * \173 { | ||
+ | * \174 függőleges vonal | ||
+ | * \175 } | ||
+ | * \176 → | ||
+ | * \177 ← | ||
+ | * \260 - | ||
+ | * \333 Kastenrahmen | ||
+ | * \337 ° grad | ||
+ | * \340 gr. alpha | ||
+ | * \341 ä | ||
+ | * \342 ß | ||
+ | * \343 epsilon | ||
+ | * \344 µ | ||
+ | * \350 gyök | ||
+ | * \351 kitevő minus 1 | ||
+ | * \353 kitevő x | ||
+ | * \356 n hullámvonallal (spanyol) | ||
+ | * \357 ö | ||
+ | * \363 ∞ | ||
+ | * \364 Ohm | ||
+ | * \365 ü | ||
+ | * \366 ∑ | ||
+ | * \367 π | ||
+ | * \371 u egy vonallal a jobb alsó sarokban | ||
+ | * \375 osztva | ||
+ | * \377 minden fénypont be van kapcsolva | ||
+ | |||
+ | ==== Források ==== | ||
+ | https:// |