Màn hình cảm ứng chỉ có đầu ra HDMI khi màn hình được gắn?


7

Có lẽ là một câu hỏi rất đơn giản, nhưng tôi không có nhiều may mắn để tự mình tìm ra câu trả lời. Tôi có một màn hình cảm ứng Tontec 3.5 "được cắm vào RPi2 của tôi. Có cách nào để tôi có thể sử dụng màn hình cảm ứng khi không có màn hình đi kèm không, nhưng nếu tôi cắm cáp HDMI vào, đầu ra video sẽ thay đổi từ màn hình cảm ứng sang màn hình đính kèm? lời khuyên được đánh giá cao.


Bạn có nghĩa là sử dụng nó như mousepad (không hiển thị hình ảnh nhưng vẫn nhạy cảm)? Từ mô tả sản phẩm, TouchScreen và màn hình LCD CẢ đều sử dụng SPI - Tôi cho rằng màn hình cảm ứng có thể hoạt động ngay cả khi LCD không hoạt động nhưng dường như bạn không nói - hoặc là bạn muốn cả hai màn hình chạy đồng thời?
SlySven

Câu trả lời:


6

Bạn cần làm hai việc:

1 Thiết lập xorg.conf của bạn với hai bố cục, HDMIOnly và TFTOnly. Sử dụng điều này như nguồn cảm hứng: https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=91764&start=25#p661085

2 Sử dụng tập lệnh để tự động chuyển đổi giữa hai bố cục. Thử cái này:

#!/bin/bash
HDMI_ON = false

while true; do
 if (/usr/bin/tvservice -s | /bin/egrep 'HDMI|DVI') ; then
   if [ ! "$HDMI_ON" = true ] ;  then
    /usr/bin/pkill X
    /usr/bin/startx --layout HDMIOnly
    $HDMI_ON = true
   fi
 else
   if [ "$HDMI_ON" = true ] ; then
   /usr/bin/pkill X
   /usr/bin/startx --layout TFTOnly
   $HDMI_ON = false
   fi
 fi
sleep 1
done

1

Bạn có thể làm những gì tôi đã làm và nó hoạt động tốt, tôi có một màn hình cảm ứng 7 inch raspberry pi chính thức, tôi đã kết nối một công tắc với chân nguồn của màn hình cảm ứng (được cung cấp thông qua GPIO), vì vậy bất cứ khi nào tôi phải chuyển đổi giữa các màn hình, tôi chỉ cần tắt nguồn hoặc bật công tắc, sau đó khởi động lại pi. Tôi biết đây là một công việc thủ công nhỏ nhưng nó vẫn hoạt động rất trơn tru, nếu bạn chỉ muốn một màn hình hiển thị tại một thời điểm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.