알리 익스프레스를 돌아다니다보면 많은 값싼 주변장치를 찾아볼 수 있다.
그러다 우연히 대략 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 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 |