본문 바로가기

전자

뮤직서버 살리기~~ Volumio 4"TFT LCD 및 Touch 설정하기

뮤직서버 고친다고 스트레스 받으며 셋팅을 다시해서 살렸는데.. 
이것 저것 무한반복 시도를 했더니 기억에 남는게 없어 기억나는대로 정리합니다. 

Volumio3에 4inch RPi LCD (A), (480x320) 설정하는 법

먼저 리즈베리파이에 Volumio 3.3 설치한다. 
설치 방법은 검색하면 너무 잘 나와 있어서 자세히 설명은 안한다. 

SD 카드에 이미지를 굽고

SSH 사용을 위해 볼루미오 접속 후 SSH ENABLE 클릭(이게 클릭해도 티가 안난다.)

My Volumio 무료가입(계정이 있어야 플러그인을 다운 받을 수 있다.)

Touch Display 플러그인을 찾아 설치한다. (설치 및 활성화 약 10분 소요)

플러그인 설치 후 https://community.volumio.org/t/waveshare-3-5inch-rpi-lcd-c-and-volumio/53489/3 해당 패이지의 'gvolt'님 글을 따라 진행하면 된다. 
명령어 입력은 모두 SSH 사용한다. 난 PuTTY라는 프로그램을 사용한다. 


  1. Touch Display 플러그인 설치
  2. 디스플레이 오버레이 다운로드
    wget https://github.com/waveshare/LCD-show/raw/master/waveshare35a-overlay.dtb
  3. 오버레이를 "/boot/overlays/waveshare35a.dtbo"에 복사
    sudo cp waveshare35c-overlay.dtb /boot/overlays/waveshare35a.dtbo
  4. "boot/userconfig.txt" 열기
    nano /boot/userconfig.txt
  5. SPI 및 오버레이 설정
    userconfig.txt 내에 아래 두줄 추가
       dtparam=spi=on
       dtoverlay
    =waveshare35a:rotate=270
  6. Ctrl+x를 입력한 다음 y를 입력하고 Enter를 눌러 "/boot/userconfig.txt"를 저장한다.
  7. "99-fbturbo.conf" 다운로드
    sudo wget https://raw.githubusercontent.com/waveshare/LCD-show/master/usr/share/X11/xorg.conf.d/99-fbturbo.conf -P /usr/share/X11/xorg.conf.d
  8. "99-fbturbo.conf"의 드라이버 설정을 "fbturbo"에서 "fbdev"로 변경한다.
    sudo sed 's/"fbturbo"/"fbdev"/' -i /usr/share/X11/xorg.conf.d/99-fbturbo.conf
  9. 재부팅
  10. 디스플레이가 원하는 방향으로 나올 수 있도록 "/boot/userconfig.txt"의 회전 변수를 수정하여 바리게 보이도록 한다.
  11. 설정 후 재부팅
  12. 터치가 정상적으로 되지 않을꺼다.(아래 링크 참조하여 공부한 뒤 13.번으로 따라가면 된다.)
    https://github.com/swkim01/waveshare-dtoverlays/blob/master/README.md
  13. 터치 설정을 한다.
    sudo nano /etc/X11/xorg.conf.d/99-swapxy.conf
    위 파일을 열고 아래 내용을 수정(추가)한다.

    #==== Put this in this file : ====

    Section "InputClass"
    Identifier "SwapXY"
    Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
    MatchIsTouchscreen "on"
    EndSection
    #===============================
  14. 리부팅 및 완료


터치는 사용하는 방법 각도에 맞게 공부해서 적당값을 넣어야 함.

이상~~