hier mal mein Testscript.
Funktioniert natürlich nur mit meinem negative/schwarz Display 162, andere Farbkombinationen habe ich noch nicht getestet
Getriggert wird mit der Variablen „Display_DOG_Data“ OnChange und alle 5 Minuten mit Timerevent. So ist gewährleistet, das spätestens 5 Min. nach anklemmen der Versorgungsspannung das Display was zeigt. Kontrast ist hier fix eingestellt, war für mich der beste Wert.
Hast du das 163 schon da zum testen?
ehhmmm,
ausser der $ID ist da nicht wirklich viel von mir drin, das meiste stammt wohl von Paresy, Steiner oder HJH.
Ist auch nur mal zum Testen gedacht, aber funktioniert ohne Probleme. Kannst du gerne nehmen.
Wenn ich das 3 zeilige Display habe, werde ich mit dem Entwurf der 1-Wire FHT mit Eingabemöglichkeit übers Display starten. Ideen hätte ich da schon viele, nur die Zeit fehlt im Moment.
Hallo,
nee frage: Hat schon jemand eine Laufschrift mit ca je 40 Zeichen (Zeile 1 und 2) über das IPS-Nano-Terminal gejagt ? Sollte weich und dynamisch ausehen. Wenn ja, wie?
Hallo paresy,
…und schon bin ich wieder auf dem Boden der Tatsachen! Na klar, an den Bus habe ich garnicht gedacht. Danke paresy. Dann werde ich mir wohl was anderes überlegen.
Gruß
Luggi
das ist ne gute Loesung, um beim PC gleich was zu haben. Aber an den Stellen, wo ich mir die LCDs „hinhaengen“ will, bin ich froh, gerade mal CAT Kabel hinbekommen zu haben. Aber USB - und dann auch noch betraechtliche Meter - da haengt dann sicher der Hausfrieden bei mir schief.
Aber wer USB benutzen kann, fuer den ist das ne gute Loesung.
es wird demnächst eine PHP-Klasse und ein Beispiel-Script für das NanoTerminal zum allgemeinen Download geben.
Bei mir läuft es bereits.
Folgende Funktionen sind implementiert:
Constructor mit Angabe von Controller-Typ, Spalten, Zeilen…
LCD-Initialisierung abhängig vom Controller-Typ
Display löschen
Textausgabe an bestimmter Cursor-Position
Textausgabe auf das gesamte Display
Definition eigener Zeichen
Kontrasteinstellung beim ST7036-Controller
Damit während der Textausgabe über die freien Ports keine unerwünschten Schaltvorgänge ausgeführt werden, müssen noch einige Vorkehrungen getroffen werden. Dies wird z.Z. geklärt.
Damit die drei freien Ports des IPS-Nano-Terminals nicht bei einer LCD-Ausgabe überschrieben werden, haben wir folgende Funktion: TMEX_WriteBytesMasked hinzugefügt.
Hierbei ist es zwingend notwendig, Ausgänge wirklich auf „Output“ (im OneWire Modul) zu konfigurieren (A, B, C, D, E, H) .
es gibt unüberschaubar viele kompatible Controller.
Ein Hersteller oder Anbieter wird ziemlich sicher auf eine evtl. bestehende Kompatibilität hinweisen. Schließlich ist es ein starkes Verkaufsargument.
Man kann davon ausgehen, dass grafikfähige Displays einen speziellen Controller benötigen, der nicht kompatibel ist. Aber viele alphanumerische Displays, wenn nicht gar die meisten, sind sind vermutlich kompatibel.
Hab ein Problem mit dem NanoTerm, ich brings einfach nicht ins IPS mit „New Devices“. Aber warum? In der ersten Zeile zeigt es mir alle Pixel an am LCD Display, das heißt Spannung liegt an …
Die Temp-Sensoren find ich alle wunderbar, ganz kurzes Kabel, nur mal zum testen. Hab die fertige Platine von Steiner. Gerades Kabel mit RJ12 Stecker und USB Adapter mit Nanoterm verbunden. Tut sich nix!
Mach ich was falsch? Die Buchse am NanoTerm ist nach meinen Erkenntnissen richtig angelötet.
Pin 1 -> J1/2 VDD
Pin 2 -> J1/1 GND Power
Pin 3 -> J1/4 OW 1-Wire Data
Eben darum! Ich habe zur SICHERHEIT nochmal die Lötpunkte angegeben bzw. kontrolliert! Hätte ja sein können das ab „Werk“ was schief gegangen ist. NanoTerm ist mit 1:1 Kabel verbunden! An was kanns liegen? Defekter DS2408?