본문 바로가기
개발/R.Pi3 + Linux

[R.Pi3] Adafruit LCD 해상도 설정 하기

by 똘똘이박사 2016. 10. 16.

· 최초작성 : 2016. 10. 16.

최종수정 : 2016. 10. 16.

· 작성/수정내용 :

  - Raspberry pi3에 Adafruit LCD 연결 설정하기




시작하기에 앞서

모두 감기 조심하세요..


 테스트 설정

 - 사용제품 : Adafruit 7인치 LCD 1024x600




# Adafruit 1024x600 제품 셋팅하기


지난 포스팅에서 라즈베리파이3에 Adafruit 1024 x 600 LCD를 연결까지 해보았습니다.

일단 그냥 연결해서 사용해도 되지만 해상도가 맞지 않아 제대로 활용 할 수 없었죠

이번 포스팅에서는 Adafruit LCD를 셋팅하는 것까지 해보려고 합니다.



/boot/config.txt 파일 수정


라즈베리파이에 /boot/config.txt 라는 파일이 있습니다.

hdmi로 디스플레이를 연결할 경우 이 곳에서 해상도와 비율 등을 설정 할 수 있습니다.


중간에 주석으로 막혀 있는 부분을 풀어서 수정해도 되지만

저는 그냥 문서 가장 마지막에 아래와 같이 추가 하였습니다.



hdmi_force_hotplug=1
 
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 1024 600 60 3 0 0
 
max_usb_current=1


모든 값들의 의미는 알 수 없지만

몇 가지 파악 가능했던 부분들을 살펴 보면


hdmi_group = 2, 이 값의 의미는 DMT(Display Monitor Timings; the standard typically used by monitors)

hdmi_mode = 87, 해상도의 비트수(indicates the resolution bit.)

hdmi_drive = 2, 기본적으로 HDMI를 선택(selects the Normal DHMI mode.)


마지막으로 hdmi_cvt가 LCD의 해상도와 비율 등을 설정하는 내용입니다.

딱 보면 앞의 두 숫자는 가로 세로 해상도 임을 알 수 있습니다.

3번째 숫자는 프레임 Hz값이고, 4번째는 화면 비율 입니다.

이것과 관련해서는 아래 표를 보시면 훨씬 더 보기 편하실거 같습니다.



1024x600 이 정확히 떨어지는 비율이 아닙니다. 그나마 16:9와 가장 근접합니다.

따라서 3번으로 셋팅해 주고, 나머지 값들은 모두 0 으로 설정을 합니다.



그리고 설정을 마쳤으면 반드시 재부팅을 해주어야 합니다.


재부팅을 하고 나면 아래와 같이 전체 화면을 활용할 수 있습니다.



<설정 전 화면>


해상도를 전부 사용 할 수 없어서 주변에 까만색으로 큰 테두리가 나옵니다.




<설정 후 화면>


해상도가 올라가서 화면을 꽉 채울 수 있습니다.

당연히 주변의 까만 테두리 부분도 사라졌습니다.

(ㅎㅎㅎㅎ 화면에 제 모습이 비치네요 ;;;;;)


근데 해상도가 화면 크기에 비해 너무 높은건지...

글자들이 너무 작아져 버렸네요.... 

안그래도 화면이 어두워서 글자들이 잘 안보였는데

이제 화면 밝기를 조절하는 부분을 찾아 봐야 겠네요



반응형