sheeny
September 15, 2016, 8:11pm
1
Hello,
I am trying to install a 16x2 lcd via i2c on raspberry pi2 that running volumio-0.979-2016-08-20-pi
I followed andypi’s andypi.co.uk/?p=334 tutorial but cant make it running.
sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – 27 – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
sudo mpdlcd --no-syslog
INFO mpdlcd.lcdrunner LCD screen is 16x2
INFO mpdlcd.lcdrunner MPD screen added to lcdproc.
INFO mpdlcd.mpdwrapper Connecting to MPD server at localhost:6600
INFO mpd Calling MPD connect(‘localhost’, 6600, timeout=None)
INFO mpdlcd.lcdrunner Starting update loop.
I got no error but cant make it show mpd info at lcd.
Please help me.
Regards.
sheeny
September 16, 2016, 8:43pm
2
Because of i am using i2c lcd i changed andypis LCDd.conf file a little bit like down below.
but still having this problem: sendvid.com/oyhasm6a
Hitachi HD44780 driver
[hd44780]
Select what type of connection. See documentation for types.
ConnectionType=i2c
Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
Port=0x27
Device of the serial interface [default: /dev/lcd]
Device=/dev/i2c-1
Bitrate of the serial port (0 for interface default)
Speed=0
If you have a keypad connected.
You may also need to configure the keypad layout further on in this file.
Keypad=no
Set the initial contrast (bwctusb and lcd2usb) [default: 500; legal: 0 - 1000]
Contrast=100
Set brightness of the backlight (lcd2usb only) [default: 0; legal: 0 - 1000]
Brightness=500
#OffBrightness=0
If you have a switchable backlight.
Backlight=yes
If you have the additional output port (“bargraph”) and you want to
be able to control it with the lcdproc OUTPUT command
OutputPort=no
Specifies if the last line is pixel addressable (yes) or it controls an
underline effect (no). [default: yes; legal: yes, no]
#Lastline=yes
Specifies the size of the LCD.
In case of multiple combined displays, this should be the total size.
Size=16x2
D7=14
D6=23
D5=24
D4=25
RS=7
EN=8
BL=18
For multiple combined displays: how many lines does each display have.
Vspan=2,2 means both displays have 2 lines.
#vspan=2,2
If you have an HD66712, a KS0073 or another ‘almost HD44780-compatible’,
set this flag to get into extended mode (4-line linear).
#ExtendedMode=yes
In extended mode, on some controllers like the ST7036 (in 3 line mode)
the next line in DDRAM won’t start 0x20 higher. [default: 0x20]
#LineAddress=0x10
Character map to to map ISO-8859-1 to the LCD’s character set
[default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
(hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
compiled with additional charmaps)
#CharMap=hd44780_8859_5
If your display is slow and cannot keep up with the flow of data from
LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
to increase the delays. Default: 1.
#DelayMult=2
Some displays (e.g. vdr-wakeup) need a message from the driver to that it
is still alive. When set to a value bigger then null the character in the
upper left corner is updated every seconds. Default: 0.
#KeepAliveDisplay=0
If you experience occasional garbage on your display you can use this
option as workaround. If set to a value bigger than null it forces a
full screen refresh seconds. Default: 0.
#RefreshDisplay=5
You can reduce the inserted delays by setting this to false.
On fast PCs it is possible your LCD does not respond correctly.
Default: true.
DelayBus=true
If you have a keypad you can assign keystrings to the keys.
See documentation for used terms and how to wire it.
For example to give directly connected key 4 the string “Enter”, use:
KeyDirect_4=Enter
For matrix keys use the X and Y coordinates of the key:
KeyMatrix_1_3=Enter
KeyMatrix_4_1=Enter
KeyMatrix_4_2=Up
KeyMatrix_4_3=Down
KeyMatrix_4_4=Escape
but when i run mpdlcd and play a song my backligt of lcd flickers, it turns on and off continiously. and no info displayed on lcd.
sendvid.com/oyhasm6a