--- image: https://i.imgur.com/Vyqxc4E.jpg --- # 樹莓派與 ili9341 320x240 TFT LCD ![](https://i.imgur.com/5G0a5Wx.jpg) 據稱樹莓派系統目前都可以藉由裝置樹的方式驅動常見小尺寸液晶顯示器 方法: 1.硬體接線: 來源:https://www.balena.io/blog/add-a-cheap-ili9341-lcd-to-your-resin-io-raspberry-pi-project/ ![](https://i.imgur.com/iwPr67c.png) ![](https://i.imgur.com/yuFvHJK.png) 2.加入下列一行到樹莓派 /boot/config.txt ``` dtoverlay=fbtft,spi0-0,ili9341,bgr,reset_pin=27,dc_pin=22,led_pin=17,rotate=270 ``` 3.重開機,拔掉HDMI 如果HDMI插著,系統只會顯示到HDMI 先確認開機後,LCD背光是否有亮起來 待大約幾分鐘之後,如果螢幕一直沒有出現 鍵盤按下CRTL-ALT-F1試著切換到TTY0看看 裝置驅動在樹莓派的位置 /lib/modules/目前硬體版本號/kernel/drivers/staging/fbtft 例: /lib/modules/5.10.52-v7l+/kernel/drivers/staging/fbtft ## 複製fb0 到 fb1 https://avikdas.com/2019/01/23/writing-gui-applications-on-raspberry-pi-without-x.html https://github.com/AndrewFromMelbourne/raspi2fb ## 在樹莓3a+上面測試 發現raspi2fb在vc4-kms-v3d 開啟時會無法作用 因此必須到/boot/config.txt中把 vc4-kms-v3d遮起來 來源: https://github.com/juj/fbcp-ili9341/issues/100 ## 那ili9488呢? 有個ili9488的補丁 https://www.hobbyist.co.nz/?q=ili9488-lcd-tft-driver-raspberrypi 嘗試結果,編譯有錯 用下列程式碼編譯看看 https://github.com/birdtechstep/fbtft/blob/master/fb_ili9488.c ###### tags: `遊戲掌機`