[![](https://es-lab.de:60085/attachments/57e6f1ab-41d3-40c6-b539-56b25d29a62d)](https://www.hs-anhalt.de) # LCD-Shield [![](https://img.shields.io/badge/Version-1.6-a40000.svg?style=plain)](https://es-lab.de:60085/HS-Anhalt/LCD-Shield) [![]( https://img.shields.io/badge/License-GNU%20GPL%20v3-blue.svg?style=plain )](https://es-lab.de:60085/HS-Anhalt/LCD-Shield/src/master/LICENSE) [![](https://img.shields.io/badge/Arduino-UNO-00BFFF.svg?style=plain)](https://store.arduino.cc/usa/arduino-uno-rev3) [![](https://img.shields.io/badge/Arduino-IDE-01DF74.svg?style=plain)](https://www.arduino.cc/en/main/software) [![](https://img.shields.io/badge/Adobe-PDF-red.svg?style=plain)](https://get.adobe.com/de/reader/) [![](https://img.shields.io/badge/LC--Display-EA%20DOGS104-7401DF.svg?style=plain)](https://www.lcd-module.com/fileadmin/eng/pdf/doma/dogs104e.pdf) [![](https://img.shields.io/badge/LCD--Controler-SSD1803A-FF8000.svg?style=plain)](https://www.lcd-module.de/fileadmin/eng/pdf/zubehoer/ssd1803a_2_0.pdf) [![](https://img.shields.io/badge/Download-zip-yellow.svg?style=plain)](https://es-lab.de:60085/HS-Anhalt/LCD-Shield/archive/master.zip) ##
📜 Inhaltsverzeichnis
1. **[Das LCD-Shield](#Beschreibung)** * [Funktionen](#Funktionen) * [Stromlaufplan](#Stromlaufplan) * [Versionsunterschiede](#Versionsunterschiede) 2. **[LCD-Bibliothek](#Bibo)** * [Installation](#Installation) * [Bespielprogramme](#Programme) * [Verwenden der Klasse](#LCDCLASS) * [Objekte](#Objekte) * [Attribute](#Attribute) * [Methoden](#Methoden) 3. **[Literaturverzeichnis](#Literaturverzeichnis)** >**Hinweis:** Wenn Sie dieses Repository downloaden möchten, können Sie es direkt als [ZIP](https://es-lab.de:60085/HS-Anhalt/LCD-Shield/archive/master.zip)-Datei herunterladen, oder mit Hilfe des Git-Repository-Links auf Ihren Rechner klonen. >**☁ Git-Repository-Link:
https://es-lab.de:60085/HS-Anhalt/LCD-Shield
📟 1. Das LCD-Shield
In diesem Repository finden Sie alle Informationen zum LCD-Shield (**L**iquid **C**rystal **D**isplay), welches Sie im Modul "Elektronikdesign" entwickeln. Des Weiteren finden Sie hier eine Bibliothek zum Einbinden in die Arduino IDE (**I**ntegrated **D**evelopment **E**nvironment), um das LC-Display in Betrieb zu nehmen. Die LCD-Shield Bibliothek kann ab der Version 5 verwendet werden. In den folgenden Abschnitten werden die Funktionen, der Stromlaufplan und die Versionsunterschiede des LCD-Shields erklärt. ### Funktionen Das LCD-Shield besitzt, neben dem LC-Display, Tasten und LEDs (**L**ight **E**mitting **D**iode), mit denen folgende Funktionen abgebildet werden können: * Über ein vier mal zehn Zeichen Display können Textnachrichten dargestellt werden. * Zur Displaynavigation oder zur Realisierung sonstiger Funktionen steht ein Tastenkreuz mit vier Tastern zur Verfügung. * Mithilfe zweier LEDs (rot und grün) können individuelle Signale dargestellt werden. * Die Displayhintergrundbeleuchtung lässt sich über Software, mithilfe der bereitgestellten [Bibliothek](#Bibo), separat ein- und ausschalten. ### Stromlaufplan Die folgende Abbildung zeigt den Stromlaufplan in der aktuellen Version. ![](https://es-lab.de:60085/attachments/bf161f76-c754-4d70-b376-d60908830c8a) Das LC-Display **`A1`** mit der Bezeichnung **`LCD_EA_DOGS104`** besitzt vier Zeilen und kann pro Zeile zehn Zeichen darstellen. Über den Transistor **`Q1`** kann die Displayhintergrundbeleuchtung ein- und ausgeschaltet werden. Der IC (**I**ntegrated **C**ircuit) **`U1`** mit der Bezeichnung **`TXS0102`** ist ein bidirektionaler Pegelwandler für den I²C Bus (**I**nter-**I**ntegrated **C**ircuit). Dieser wird benötigt, da der Arduino mit 5 V arbeitet, aber das LC-Display nur mit maximal 3,3 V angesteuert werden kann. Vier Taster **`S1`** bis **`S4`** sind über Pull-Down Widerstände mit dem Arduino verbunden. Die Taster und die LEDs können individuell programmiert werden. > **Hinweis**: Sollten Sie Fragen zum Stromlaufplan haben, wenden Sie sich bitte an Herrn Prütting. ### Versionsunterschiede In der folgenden Tabelle werden die Versionsunterschiede des LCD-Shields ab Version 5 dargestellt. Dabei werden die Arduino Pins mit den verbundenen Bauelementen verglichen. | Pin | Version 5 | Version 6 | |:----:|:----:|:----:| | IO4 | S3 | - | | IO5 | S4 | S3 | | IO6 | D1 | S4 | | IO7 | D2 | D1 | | IO8 | Q1 | D2 | | IO9 | - | Q1 | Bei der Nutzung der LCD-Shield Bibliothek muss entsprechend darauf geachtet werden, welche Shield-Version verwendet wird. ##🗃 2. LCD-Bibliothek
Weitere Informationen folgen! ### Installation Weitere Informationen folgen! ### Bespielprogramme Weitere Informationen folgen! ### Verwenden der Klasse Weitere Informationen folgen! #### Objekte Weitere Informationen folgen! #### Attribute Weitere Informationen folgen! #### Methoden Weitere Informationen folgen! ##📚 3. Literaturverzeichnis
**[1]** AtmelProf. Dr. Michael Brutscheck
📧 Michael.Brutscheck@HS-Anhalt.de
Tobias Müller, M. Eng.
📧 Tobias.Mueller@HS-Anhalt.de
Dipl. Ing. Harald Prütting
📧 Harald.Pruetting@HS-Anhalt.de
© es-lab.de, 13.11.2018