Forum: PC Hard- und Software Raspberry Pi HD44780 an MCP23017 mit LCDproc


von Michael B. (mimabe)


Angehängte Dateien:

Lesenswert?

Hallo Miteinander,
Ich habe einen Raspberry Pi Model B 512MB (Rev. 2)

Habe ein Display (HD44780) bisher über GPIO genutzt und über LCDproc 
angesteuert.

Der Pi hat zwangsläufig nun 4 MCP23017 gekriegt.
Die Arbeiten wunderbar, also dachte ich mir ich bin schlau, und habe den 
Bildschirm vom Pi an einen MCP23017 angeschlossen, doch leider fühlt 
sich
der HD44780 nicht angesprochen, sprich er startet, aber macht nichts.
1
Display ¦ Funktion      ¦ MCP
2
------------------------------
3
4       ¦ RS            ¦ GPB7
4
6       ¦ Enable/Strobe ¦ GPB6
5
11      ¦ Data 4        ¦ GPB4
6
12      ¦ Data 5        ¦ GPB3
7
13      ¦ Data 6        ¦ GPB2
8
14      ¦ Data 7        ¦ GPB1

Aufgerufen wird LCDpro via
1
sudo LCDd -c /home/pi/.config/LCDd.conf

Die LCDd.conf
1
[server]
2
DriverPath=/tech/
3
Driver=hd44780
4
Bind=127.0.0.1
5
Port=13666
6
ReportLevel=3
7
User=nobody
8
Foreground=no
9
Hello="      PiWi      "
10
Hello="HTPC,NAS,Hausaut"
11
WaitTime=5
12
ServerScreen=no
13
Backlight=open
14
Heartbeat=open
15
TitleSpeed=4
16
17
[menu]
18
MenuKey=Escape
19
EnterKey=Enter
20
UpKey=Up
21
DownKey=Down
22
23
## Hitachi HD44780 driver ##
24
[hd44780]
25
ConnectionType=i2c
26
Port=0x23
27
Device=/dev/i2c-1
28
#D7=15
29
#D6=14
30
#D5=13
31
#D4=12
32
#RS=8
33
#EN=9
34
35
Speed=0
36
Keypad=no
37
Contrast=0
38
Backlight=no
39
OutputPort=no
40
#Lastline=true
41
Size=16x2
42
#ExtendedMode=yes
43
#LineAddress=0x10
44
CharMap=hd44780_default
45
#DelayMult=2
46
#KeepAliveDisplay=0
47
DelayBus=false
48
KeyMatrix_4_1=Enter
49
KeyMatrix_4_2=Up
50
KeyMatrix_4_3=Down
51
KeyMatrix_4_4=Escape

Ich habe Ihn auf verschiedene weisen angeschlossen, die Aktuelle ist die 
nach der Anleitung von Adafruit
( https://learn.adafruit.com/assets/3861 )
Auch die Angabe von den Ports über die LCDp.conf hab ich versucht, aber 
ohne erfolgt.
Die Aktuelle Verdrahtung hab ich diesem Beitrag als 
pidisplay_Schaltplan-k.png beigefügt.

Ich denke ich hab nur einen saudummen Überlegungsfehler, aber nach einer 
ganzen Nacht mit Google und meinem miserablen Englischkentnissen bin ich 
leider keinen schritt weiter gekommen.

wäre um Hilfestellung sehr froh.

Michael

von Marco (Gast)


Lesenswert?

Auch wenn dein Thread sehr alt ist, du musst einen PCF874 oder ähnlich 
nutzen, anders hab ich es zumindest bei mir am PC nicht hinbekommen...

MfG,
Marco

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
Noch kein Account? Hier anmelden.