Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
ethersex:lcd [2016/03/29 05:32] – [pinning/hardware/etherrape.m4] t33kanne | ethersex:lcd [Unknown date] (aktuell) – Externe Bearbeitung (Unknown date) 127.0.0.1 |
---|
__NOTOC__ | ====== LCD ====== |
| |
====== Überschrift ====== | |
| |
===== - Einstellungen ===== | ===== - Einstellungen ===== |
│ │ LCD Displays ---> | │ │ LCD Displays ---> |
│ │ [*] HD44780 module driver (Character-LCD) ---> | │ │ [*] HD44780 module driver (Character-LCD) ---> |
│ │ (<span style="color:#ff0000">ks0067b</span>) Controller type | │ │ (ks0067b) Controller type // Wichtig ! |
│ │ (Direkt) Connection type | │ │ (Direkt) Connection type |
│ │ [ ] Readback support | │ │ [ ] Readback support |
| |
==== - Passende Links ==== | ==== - Passende Links ==== |
* Artikel #2: http://www.ethersex.de/index.php/Benutzer:Rdnzl/c6_lcd | * Artikel #2: http://old.ethersex.de/index.php/Benutzer:Rdnzl/c6_lcd |
* Artikel #1: http://www.ethersex.de/index.php/Temperaturanzeige_mit_TTY | * Artikel #1: http://old.ethersex.de/index.php/Temperaturanzeige_mit_TTY |
* Mailinglist: http://list.zerties.org/pipermail/ethersex-devel/2010-April/002189.html | * <del>Mailinglist: http://list.zerties.org/pipermail/ethersex-devel/2010-April/002189.html</del> |
| |
==== - Erklärung am beiliegenden C6 Script ==== | ==== - Erklärung am beiliegenden C6 Script ==== |
| |
Ich habe ein Standart 4x20 HD44780. Bei Controller Type <span style="color:#ff0000">ks0067b</span> auswählen, dann funktioniert '''TTY_CREATE_WINDOW''' wunderbar, anders war es nicht möglich ein TTY-Fenster zu erzeugen das an der gewünschten Position dargestellt wird.<br> | Ich habe ein Standart 4x20 HD44780. Bei Controller Type <fc #ff0000>ks0067b</fc> auswählen, dann funktioniert **TTY_CREATE_WINDOW** wunderbar, anders war es nicht möglich ein TTY-Fenster zu erzeugen das an der gewünschten Position dargestellt wird.\\ |
| |
Am Bild ist die Ausgabe wunderbar zusehen. In der ersten Zeile wird mit '''TTY_CREATE_WINDOW(clock, 0, 8, 0, 0''') die Uhrzeit ins Display geschrieben. Die Uhrzeit startet also bei 0,0 in Zeile 0 und bekommt 8 Stellen zur Verfügung. Danach folgt die Abfrage vom Temperatursensor, Ausgabe mittels '''TTY_CREATE_WINDOW(temp, 0, 6, 0, 9)''', die Temperatur bekommt 6 Stellen inklusive Vorzeichen. Die Temperaturanzeige befindet sich nun wie im Bild zu sehen rechts neben der Uhrzeit. Die Temperaturausgabe startet nun bei 0,9 also in Zeile 0 AM 9ten Kästchen. | Am Bild ist die Ausgabe wunderbar zusehen. In der ersten Zeile wird mit **TTY_CREATE_WINDOW(clock, 0, 8, 0, 0**) die Uhrzeit ins Display geschrieben. Die Uhrzeit startet also bei 0,0 in Zeile 0 und bekommt 8 Stellen zur Verfügung. Danach folgt die Abfrage vom Temperatursensor, Ausgabe mittels **TTY_CREATE_WINDOW(temp, 0, 6, 0, 9)**, die Temperatur bekommt 6 Stellen inklusive Vorzeichen. Die Temperaturanzeige befindet sich nun wie im Bild zu sehen rechts neben der Uhrzeit. Die Temperaturausgabe startet nun bei 0,9 also in Zeile 0 AM 9ten Kästchen. |
| |
In der zweiten Zeile schreiben wir "Zeile2" und danach "Weiter" mittels den Befehlen '''TTY_GOTO(1,0) TTY_WRITE("Zeile2")''' und '''TTY_GOTO(1,8) TTY_WRITE("Weiter")'''. Mittels '''TTY_GOTO''' die Ausgabe auf Zeile 1 setzen und bei Position 0,0 beginnen. Das Wort "Weiter" beginnt hier erst bei 1,8 somit.. zweite Zeile und AM 8ten Kästchen. | In der zweiten Zeile schreiben wir "Zeile2" und danach "Weiter" mittels den Befehlen **TTY_GOTO(1,0) TTY_WRITE("Zeile2")** und **TTY_GOTO(1,8) TTY_WRITE("Weiter")**. Mittels **TTY_GOTO** die Ausgabe auf Zeile 1 setzen und bei Position 0,0 beginnen. Das Wort "Weiter" beginnt hier erst bei 1,8 somit.. zweite Zeile und AM 8ten Kästchen. |
| |
Der Rest erklärt sich glaub ich von selbst, also dieses hier '''TTY_GOTO(2,0) TTY_WRITE("Zeile3")''' und '''TTY_GOTO(3,0) TTY_WRITE("Zeile4")'''. | Der Rest erklärt sich glaub ich von selbst, also dieses hier **TTY_GOTO(2,0) TTY_WRITE("Zeile3")** und **TTY_GOTO(3,0) TTY_WRITE("Zeile4")**. |
| |
<code> | <code> |
NOCH RAUSFINDEN MUSS --> TTY_CREATE_WINDOW(clock, 1, 8, 0, COLS - 8) // dnl Create sub-window to display a clock at the upper right-hand side | NOCH RAUSFINDEN MUSS --> TTY_CREATE_WINDOW(clock, 1, 8, 0, COLS - 8) // dnl Create sub-window to display a clock at the upper right-hand side |
</code> | </code> |
[[Datei:IMG 6892.JPG|center|400px]] | |
| {{:ethersex:img_6892.jpg?direct&200|}} |
| |
==== - Control6 Script ==== | ==== - Control6 Script ==== |