Hallo!
Ich habe nach dieser Anleitung http://www.sknorrell.de/blog/lcd-displ…r-raspberry-pi/ ein 20x4 HD44780 Display an einen RPI Modell B via GPIO angeschlossen. Die Schaltung ist zu 99,9% richtig, habe sie 4 mal kontrolliert und durchgemessen. Auf dem RPI läuft Libreelec 8.0.2. Auf diesem habe ich sowohl das LCDproc addon aus dem LE Repo alsauch das "normale" LCDProc Addon installiert. Das "normale" LCDProc addon vermeldet, dass es nicht mit LCDd connecten kann. Am Display bekomme ich nichteinmal die Willkommensnachricht. Wenn ich versuche LCDd manuell via
zu starten kommt folgende Fehlermeldung:
LCDd 0.5dev, LCDproc Protocol 0.3
and many other contributors
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
hd44780: unknown ConnectionType: rpi
Driver [hd44780] init failed, return code -1
Could not load driver hd44780
There is no output driver
Critical error while initializing, abort.
Non-option arguments on the command line !
Critical error while processing settings, abort.
Alles anzeigen
Als driver habe ich im LE Addon 44780 ausgewählt. Die Datei hd44780.so ist in /storage/.kodi/addons/http://service.lcdd/lib/lcdproc/ vorhanden
meine lcdd.conf sieht so aus:
[server]
DriverPath=/storage/.kodi/addons/service.lcdd/lib/lcdproc/
Driver=hd44780
Bind=127.0.0.1
Port=13666
User=nobody
Foreground=no
Hello="Welcome to"
Hello="LibreELEC"
GoodBye="Thanks for using"
GoodBye="LibreELEC"
WaitTime=5
ServerScreen=blank
Backlight=open
Heartbeat=open
TitleSpeed=4
[hd44780]
ConnectionType=rpi
pin_D4=25
pin_D5=24
pin_D6=23
pin_D7=18
pin_EN=8
pin_RS=7
Speed=0
Keypad=no
Backlight=yes
OutputPort=no
Size=20x4
CharMap=hd44780_default
DelayBus=true
Alles anzeigen
Ich habe auch schon versucht ConnectionType auf raspberry zu ändern bzw die pin definitionen auskommentiert (ist eh die default pin belegung). Das ergebnis war aber die gleiche Fehlermeldung.
Bitte helft mir!
Edit: Gebe ich als ConnectionType=raspberrypi an kommt die fehlermeldung vom lcdproc nicht mehr, es kann also verbinden, die hintergrundbeleuchtung des displays flickert aber wie auf speed, anzeigen tuts dennoch nix. Hab auch für diese variante versucht die pin belegung auszukommentieren...
edit2: habe ein wenig an den potis meiner schaltung gespielt und tatsächlich mit der einstellung ConnectionType=raspberrypi eine anzeige am display (nicht aber die wilkommensmeldung), was das display anzeigt ist aber unbrauchbar (die Zeichen ändern sich, der display ist also nicht statisch!):