Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ethersex:lcd [2016/03/29 05:23] – angelegt t33kanneethersex:lcd [Unknown date] (aktuell) – Externe Bearbeitung (Unknown date) 127.0.0.1
Zeile 1: Zeile 1:
-__NOTOC__ +====== LCD ======
- +
-====== Überschrift ====== +
  
 ===== - Einstellungen ===== ===== - Einstellungen =====
Zeile 19: Zeile 16:
   │ │              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
Zeile 33: Zeile 30:
 </code> </code>
  
-==== pinning/hardware/etherrape.m4 ====+==== pinning/hardware/etherrape.m4 ====
 <code> <code>
  ifdef(`conf_HD44780', `  ifdef(`conf_HD44780', `
Zeile 49: Zeile 46:
  
 ==== - 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>
Zeile 72: Zeile 69:
 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 ====