LCD Simulator 4x20 Zeichen für Android Smartphone im HD44780 Style https://www.youtube.com/watch?v=ndMXhO3ZwDM Ansteuerung über eine UART Bridge: FTDI FT232 Prolific PL2303 Silabs CP2102 und einen USB OTG Adapter z.B. https://www.ebay.de/itm/USB-OTG-Typ-C-Adapter-High-Speed-USB-3-1-C-Stecker-auf-A-Buchse-12-cm/132290084444?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Einstellungen für den UART des Mikrocontrollers 115200,8N1 Protokoll zum Ansteuern Byte1 Adresse Display 1-80 Byte2 Länge des Text Byte3 ... Byte n Bytex Checksumme --> XOR von Byte1 bis Byte n APK getestet mit Huawei Mate 20 Pro Huawei Tablet Samsung Galaxy S8 Samsung Galaxy S6(nur 4x19 Zeichen)
Version 1.01 -Background Color einstellbar (green, cyan, blue) -Mode 1x8 und 4x20 Zeichen auswählbar Settings Menu 3 x Tap auf Screen
Würdest du den Code der App auch veröffentlichen? Da könnte ich mir sicher noch was abschauen :)
Peter Z. schrieb: > LCD Simulator 4x20 Zeichen für Android Smartphone im HD44780 Style : > Protokoll zum Ansteuern > Byte1 Adresse Display 1-80 > Byte2 Länge des Text > Byte3 ... Byte n > Bytex Checksumme --> XOR von Byte1 bis Byte n hmmm... Mir ist noch kein HD44780 untergekommen den ich mit o.g. Protokoll hätte befüttern können. Die Grundidee, ein Smartphone als Anzeige anstelle eines Zeichen-LCDs einzusetzen, finde ich schon bestechend. #DAUMENHOCH!!! Aber mit diesem, von HD44780 abweichenden, Protokoll würde ich es nicht "Simulator" nennen. Alternative, Ersatz, ja. Jedoch niemals "Simulation". Es hätte ja auch das VT-52 oder VT-100 Protokoll sein können, halt auf 4x20 begrenzt, durchaus mit dem typischen HD44780 Font auf grünem Hintergrund... Im angeschlossenen uC muss ja ganz anderer Code ablaufen um diese APK zu befeuern, als wenn ein HD44780 am uC hängt. Es fehlt also noch ein "sketch" (ja: ein Schimpfwort) für auf den NanoV3/ProMini/ProMicro, der via nachgebildeten HD44780-pins anstelle des Originals ans Zielsystem angebunden wird (8-bit oder 4-bit Interface). DANN ist es eine Simulation! (Cursor Form, Cursor blinken, custom characters usw. nicht vergessen!)
@Protokollfunktionär Ja da hast du natürlich recht, wenn man es aus deiner Sicht sieht ist es natürlich KEIN Simulator. Meine Intention ist nur die Anzeige auf einem Smartphone via UART im HD44780 Grafik Pixel-Style, und das in einfacher Weise. Man benötigt nur TX vom UART des verwendeten Mikrocontrollers und eine USB/Serial Bridge und kann das Handy als Display verwenden. Wäre natürlich auch noch eine Idee die Ansteuerung von einem echten HD44780 umzusetzen. Macht aber meiner Meinung nach verkabelungstechnisch nicht wirklich Sinn, da ich beim UART nur TX und GND benötige die der verwendete Controller ja direkt zur Verfügung stellt und nicht die ganzen üblichen PINs zur Ansteuerung eines echten HD44780 Einen blinkenden Cursor kann der User ja selber realisieren. Mit Sketch hab ich nix am Hut...
:
Bearbeitet durch User
Peter Z. schrieb: > @Protokollfunktionär > Wäre natürlich auch noch eine Idee die Ansteuerung von einem echten > HD44780 > umzusetzen. Macht aber meiner Meinung nach verkabelungstechnisch nicht > wirklich Sinn, da ich beim UART nur TX und GND benötige die der > verwendete Controller ja direkt zur Verfügung stellt und nicht die > ganzen üblichen PINs > zur Ansteuerung eines echten HD44780 Man könnte einen eigenen kleinen Controller vor ein HD44780 schalten, der per UART angesprochen wird und das gleiche Protokoll wie die App spricht, und dies auf die Standard-Pin-Ansteuerung umsetzt. So wie diese I2C-basierten Module. Dann wäre es wirklich egal, ob der Endpunkt ein HD44780 oder ein Smartphone-Display ist.
:
Bearbeitet durch User
@Florian S. Klar könnte man alles machen, aber wieso sollte man. Wer ein echtes Display ansteuern will, kann das doch wie gehabt machen. Wer es übers Smartphone machen will kann die 2 Funktionen einbinden und fertig. Soll ja kein 1:1 Austausch für ein richtiges LCD sein. War zumindest nicht meine Idee dahinter.
Ich habe mal ein HD44780 Display über USB4All von Sprut aus Windows angesprochen, dafür habe ich einen solchen Simulator für Windows programmiert. Da konnte ich das Display auf gleichem Level ansteuern wie den Simulator: http://www.magnetmotor.ch/lcd-sim.html Gruss Chregu
>Würdest du den Code der App auch veröffentlichen? Da könnte ich mir >sicher noch was abschauen :) Hier habe ich ein Code-Beispiel für einen Arduino-Seriel-Monitor mit USB OTG gefunden, vielleicht hilft das: https://www.instructables.com/id/Arduin-Adroid-USB-Serial-Communication/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.