สวัสดีครับ
วันนี้ได้ทำ LCD 7" touch screen ตัวนี้
และต้องทำให้หมุน 270 องศา มีวิธีการดังนี้
1.sudo nano /boot/config.txt
2.เพิ่ม display_rotate=3 บนบรรทัดแรกสุด
3.แก้ไขจาก dtoverlay=vc4-fkms-v3d ให้เป็น #dtoverlay=vc4-fkms-v3d
4.control+o, control+x
ยังไม่จบ เราต้องปรับ touch screen ให้หมุนตามหน้าจอ ดังนี้
1.sudo apt-get install xserver-xorg-input-libinput
2.sudo mkdir /etc/X11/xorg.conf.d
3.sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
4. sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
5.ให้มองหาคำว่า "touchscreen" แล้วเพิ่มบรรทัดนี้เข้าไป
Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"
6.control+o, control+x
7.sudo reboot
เท่านี้เราก็สามารถหมุนหน้าจอให้เป็น 270 องศา และ touch screen ได้อย่างถูกต้องแล้ว
ถ้าต้องการปรับหมุนหน้าจอเป็นแบบอื่น
https://www.waveshare.com/w/index.php?search=calibrationmatrix&title=Special%3ASearch&fulltext=Search
สำหรับ 90 องศา ให้ดูตามด้านล่าง
display_rotate=1 #1:90;2: 180; 3: 270
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
ที่มา
https://www.waveshare.com/wiki/7inch_HDMI_LCD_(B)