알리 익스프레스를 돌아다니다보면 많은 값싼 주변장치를 찾아볼 수 있다.

그러다 우연히 대략 4000원짜리 1.77 inch TFT LCD를 구할 수 있었다.

Arduino에서는 adafruit에서 제공한 드라이브를 이용해서 손쉽게 사용할 수 있었다.

이 LCD를 Raspberry PI에서 사용할 수 있을지 확인해보고 시도해봤다.

 

1. 먼저 하드웨어 선을 아래와 같이 연결한다.

 == DISPLAY ==        == PI GPIO == 
1     GND                Pin 20    GND 
2     VCC                Pin 17    +3.3V 
3     SCK                Pin 23    GPIO 11 (SCLK) 
4     SDA                Pin 19    GPIO 10 (MOSI) 
5     RES                Pin 22    GPIO 25 
6     RS                 Pin 18    GPIO 24 
7     CS                 Pin 24    GPIO 8  (CE0) 
8     LEDA               Pin 16    GPIO 23 

 

2. 소프트웨어를 설치한다.

https:/github.com/tasanakorn/rpi-fbcp 에서 설명하듯 fbcp를 설치한다.

Raspiberry PI에서 frame buffer 복사를 하는 프로그램이다.

fbcp를 /usr/bin이나 /usr/local/bin에 복사한다.

 

3. 설정을 수정한다.

 

3.1. /etc/modprobe.d/fbtft.conf 생성

options fbtft_device name=fb_ili9163 gpios=reset:25,dc:24,cs:8,led=23 speed=40000000 bgr=1 rotate=1 custom=1 fps=60 width=128 height=160

 

3.2. /boot/config.txt HDMI부분 수정

주석처리

#hdmi_group=2

 

삽입

hdmi_force_hotplug=1
hdmi_cvt=128 160 60 1 0 0 0
hdmi_group=2
hdmi_mode=87

 

3.3. /etc/rc.local end 이전에 다음 실행명령 삽입

 

...
fi

fbcp &

end 0

 

색상처리에 문제는 있었지만 일단 X-Window까지 뜨는건 확인했다.

 

PI with 1.77 inch 160x128 TFT LCD

다음에는 Pi Zero를 하나 구해서 RetroPie를 올려볼까 생각 중이다.

좀더 흥미로운 주제는

https://www.raspberrypi.org/forums/viewtopic.php?t=201867

 

Move ili9341 TFT display to SPI1 - Raspberry Pi Forums

Sun Jan 07, 2018 11:51 pm I was hoping somebody could help me. I am quite a new user to RPI and experimenting a lot. I have a sensor which communicates using SPI to the Pi 3 Model B+ and it works great. I also have TFT screen running an ili9341 driver disp

www.raspberrypi.org

를 확인해보면 된다. 더블 디스플레이를 구현한 방법이고 혹시 빠트린 부분이 있다면 링크에서 찾아볼 수 있을 것이다.

'라즈베리파이' 카테고리의 다른 글

출력장치 선택  (0) 2021.12.31
USB Serial 연결 오류  (0) 2021.01.31
Raspberry PI 4 발매시작  (0) 2019.06.27
ANET A8 Auto bed leveling  (0) 2018.10.09
ANET A8 조립 영상  (0) 2018.07.26
Posted by codebank
,