- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Parci: Milyen mosógépet vegyek?
- vrob: Az IBM PC és a játékok a 80-as években
- sziku69: Fűzzük össze a szavakat :)
- gerner1
- Gurulunk, WAZE?!
-
LOGOUT
Amit érdemes tudni a Raspberry Pi-kről:
A legelső változat 2012-ben jelent meg. Pici, olcsó és nagyon alacsony fogyasztású, hobby-célú kártyagép. Felépítése ARM alapú, nem PC-architektúra, hanem kb. egy régi mobilhoz hasonló. Nagyon sok mindenre használható! A Linux-nak és a magas eladási mennyiségnek köszönhetően jelentős fejlesztőtáborral rendelkezik.
Új hozzászólás Aktív témák
-
Csicsóka
őstag
Többen kerestek privátban, hogy ugyan a moOde 4 már kopogtat az ablakon, megelégedéssel használják a 3.8-at, és szivesen kipróbálnák az LCD kijelzőt.
Működése az lcdproc, és az mpdlcd programokon alapul. Az lcdproc vezérki a kijelzőt, az mpdlcd pedig az MPD-től érkező adatokat dolgozza fel, és továbbítja az lcdproc-nak.
Mivel a moOde alatt egy raspbian 8 (jessie) dolgozik, ez a megvalósítás használható más hasonló rendszeren (Volumio), vagy egy teljesen csupasz raspbian 8 lite-ra telepített MPD esetén is.
Az általam használt kijelző egy HD44780 kompatibilis 4x20 karakteres kijelző, amit egy PCF8574 I2C soros interface modul hajt meg.
SSH belépés root-ként, majd kezdődhet a móka.
1. Szükséges csomagok telepítése:
apt-get update && apt-get upgrade
apt-get install i2c-tools python-smbus python-mpd python-pip2. I2C engedélyezése a config.txt-ben:
nano /boot/config.txt
Az alábbi sorral kell kiegészíteni:
dtparam=i2c_arm=on
3. I2C kernel modul betöltése boot időben:
nano /etc/modules
Az alábbi sorral kiegészíteni:
i2c-dev
4. Rendszer újra indítása:
reboot
5. I2C driver betöltődésének ellenőrzése:
lsmod|grep i2c
Két modul betöltődését kell látni, pld. Model A, B, B+ Zero esetén.
i2c_bcm2835 6337 1
i2c_dev 7193 26. Modelenként eltérő device megállapítása:
ls -l /dev/i2c*
Példában, az rpi zero.
The ouptut should be something like this:
crw-rw---- 1 root i2c 89, 1 nov 8 17:35 /dev/i2c-1Az alábbi két vertió létezhet:
/dev/i2c-0
/dev/i2c-17. Kapcsolat meglétének, és az I2C cím ellenőrzése:
i2cdetect -y 0
vagy (modeltől függő)
i2cdetect -y 1
Ha létrejött a kapcsolat, az már fél siker, ilyet kell látni:
root@moode ~ # 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: -- -- -- -- -- -- -- -- -- -- -- -- -- UU -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --Ennek a kijelzőnek, gyári I2C címe a 0x27.
8. LCDproc telepítése:
apt-get install lcdproc
(Automatikus konfigurálás, és frissítés kérdére, yes)Sajnos a csomagban hozott HD44780 driver, nem megfelelő. A PCF8574 inerface csatlakozási pontjainak a vezérlése eltér tőle. Ezért egy foltozott drivert kell letölteni innen.
A letöltött driver zip fájlt legegyszerűbb SMB-n keresztül a moOde SDCARD megosztásába másolni, majd:
unzip /mnt/SDCARD/hd44780.zip
mkdir /usr/local/lib/lcdproc
mv hd44780.so /usr/local/lib/lcdproc/9. LCDd.conf létrehozása:
Az csomaggal jött fájl, átláthatatlan, rengereg, nekünk nem kellő driver beállítást tartalmaz, ezért újat hozunk létre.
Itt fontos, hogy a Device szekcióba a 6. pontban megállapított, /dev/i2c-0, vagy /dev/i2c-1 kerüljön bele!!mv /etc/LCDd.conf /etc/LCDd.conf.org
nano /etc/LCDd.confAz alábbi tartalommal :
#
[server]
DriverPath=/usr/local/lib/lcdproc/
Driver=hd44780
User=nobody
WaitTime=1
ServerScreen=no
Hello=" Welcome"
Hello=" to".
Hello="moOde Audio Player!"
GoodBye=" Thanks for using"
GoodBye=" moOde Audio Player"
GoodBye=" Bye bye!"
[hd44780]
ConnectionType=i2c
Device=/dev/i2c-1
Port=0x27
Size=20x4
OutputPort=no
DelayBus=false
DelayMult=1
Keypad=no
Backlight=yes
#10. MPDLCD telepítése:
pip install mpdlcd
Alap config letöltése:
wget -O /etc/mpdlcd.conf https://raw.githubusercontent.com/rbarrois/mpdlcd/master/mpdlcd.conf
Az /etc/mpdlcd.conf fájlban lehet a megjelenítést testre szabni, mikor legyen háttér világítás a kijelzőn, (alapból csak lejátszás esetén) mi jelenjen meg a kijelzőn, előadó,dalcím, album,idő, stb. (A 4. minta ami nekünk kell a 4 soros kijelzőhöz)
Systemd service készítés:
nano /lib/systemd/system/mpdlcd.service
Az alábbi tartalommal:
#
[Unit]
Description=moOde audio I2C LCD display
After=mpd.service
[Service]
ExecStartPre=/bin/sleep 10
ExecStart=/usr/local/bin/mpdlcd --no-syslog &
Restart=always
RestartSec=1
StartLimitInterval=30
StartLimitBurst=20
[Install]
WantedBy=multi-user.target
#Szolgáltatás engedélyezése induláskor:
systemctl enable mpdlcd.service
És ennyi!
reboot
Új hozzászólás Aktív témák
Hirdetés
- E-roller topik
- Azonnali alaplapos kérdések órája
- Nintendo Switch 2
- Háztartási gépek
- Path of Exile (ARPG)
- Kormányok / autós szimulátorok topikja
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Villanyszerelés
- Milyen notebookot vegyek?
- Samsung Galaxy A55 - új év, régi stratégia
- További aktív témák...
- Void RGB PC - i7 9700f, 16Gb RAM, RTX 2080Ti 11Gb stb.
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Brutál ERŐMŰ! Lenovo P710 / 2x Xeon E5 (44 mag!) / 256GB DDR4 / 2x 512 SSD / 8TB HDD / ASUS 1660 6GB
- Ryzen 7 9800x3d RTX 4070 ti
- BESZÁMÍTÁS! ASUS STRIX B650E-E R7 7700 64GB DDR5 1TB SSD RTX 3080 10GB Thermaltake Ceres 500 850W
- Dell D6000 univerzális dokkoló USB-C/ USB-A, DisplayLink & Dell WD15 (K17A) USB-C + 130-180W töltő
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2070 8GB Rampage SHIVA FSP 650W
- Csere-Beszámítás! RTX Számítógép PC Játékra! R5 8400F / RTX 3070Ti / 32GB DDR5 / 1TB SSD
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest