導航:首頁 > 科技大全 > 樹莓派無線屏幕

樹莓派無線屏幕

發布時間:2023-07-23 23:07:58

❶ 如何讓樹莓派使用筆記本電腦的屏幕

不能通過HDMI線使用筆記本屏幕,因為筆記本上的HDMI介面只能輸出,不能輸入。

網頁鏈接

如果你以前通過「遠程桌面連接」登錄過,那麼你只需要獲得樹莓派的網址即可。

獲得方法網頁鏈接,這樣你可以通過遠程桌面的方式使用筆記本電腦屏幕。

如果你是從零開始,可以按照這個試試網頁鏈接

❷ 樹莓派(Linux 系統)觸摸屏翻轉顯示以及觸摸翻轉

樹莓派(Linux 系統)觸摸屏翻轉顯示以及觸摸翻轉

問題:未使用的Pi官方屏幕,所以使用HDMI屏幕顯示的時候,顯示旋轉的同時,觸摸沒有旋轉

目的:旋轉屏幕顯示的同時,使得觸摸也跟隨旋轉

操作總流程:

    旋轉90度操作

 翻轉顯示:

 1.sudo nano /boot/config.txt

 2.在文件末尾加入

 display_rotate=0

 display_rotate=1   //90°

 display_rotate=2   //180°

 display_rotate=3   //270°

 ctrl + o 保存文檔 重啟即可。

 註:以下操作皆為SSH操作,所以每條指令前都加了DISPLAY=:0,如果本機操作刪掉即可。

 1.安裝xinput

 sudo apt-get install xinput

 2.列出所有輸入設備信息 遠程操作時,使用xinput指令需要加入DISPLAY=:0

 DISPLAY=:0 xinput --list

 3.列出目標設備屬性

 DISPLAY=:0 xinput --list-props 7

 4.旋轉觸摸的坐標軸

 1)所以先交換x、y軸

 DISPLAY=:0 xinput --set-prop '7' 'Evdev Axes Swap' 1

 2)然後反轉y軸

 DISPLAY=:0 xinput --set-prop '7' 'Evdev Axis Inversion' 0 1

顯示旋轉修改之後需要重啟。而觸摸旋轉不需要重啟。

詳細操作方法: 

1.安裝xinput

 sudo apt-get install xinput

 描述:

 xinput - utility to configure and test X input devices  

 xinput-用於配置和測試X輸入設備的實用程序

 xinput is a utility to list available input devices,

 xinput是一個實用程序,可以列出可用的輸入設備、

 query information about a device and change input device settings.

 關於設備的查詢信息和更改輸入設備設置

2.列出所有輸入設備信息

 xinput --list

 如果遠程操作記得在命令前加DISPLAY=:0

得到以下信息:

 pi@NTGAGE:~ $ DISPLAY=:0 xinput --list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]

⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]

⎜   ↳ Logitech USB Optical Mouse                id=6    [slave  pointer  (2)]

⎜   ↳ WaveShare WaveShare Touchscreen           id=7    [slave  pointer  (2)]

⎣ Virtual core keyboard                         id=3    [master keyboard (2)]

    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]

    ↳ Logitech USB Keyboard                     id=8    [slave  keyboard (3)]

    ↳ Logitech USB Keyboard                     id=9    [slave  keyboard (3)]

3.列出目標設備屬性

 由於所使用的觸摸屏幕是微雪7寸屏幕,由以上信息可以得到微雪的觸摸屏對應的ID為7

所以,接下來看這款輸入設備的屬性,

pi@NTGAGE:~ $ DISPLAY=:0 xinput --list-props 7

Device 'WaveShare WaveShare Touchscreen':

        Device Enabled (115):   1

        Coordinate Transformation Matrix (116): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

        Device Accel Profile (240):     0

        Device Accel Constant Deceleration (241):       1.000000

        Device Accel Adaptive Deceleration (242):       1.000000

        Device Accel Velocity Scaling (243):    10.000000

        Device Proct ID (244):        3823, 5

        Device Node (245):      "/dev/input/event3"

        Evdev Axis Inversion (246):     0, 0

        Evdev Axis Calibration (247):   <no items>

        Evdev Axes Swap (248):  0

        Axis Labels (249):      "Abs MT Position X" (267), "Abs MT Position Y" (268), "Abs MT Pressure" (269), "None" (0), "None" (0), "None" (0)

        Button Labels (250):    "Button Unknown" (233), "Button Unknown" (233), "Button Unknown" (233), "Button Wheel Up" (121), "Button Wheel Down" (122)

        Evdev Scrolling Distance (251): 0, 0, 0

        Evdev Middle Button Emulation (252):    0

        Evdev Middle Button Timeout (253):      50

        Evdev Third Button Emulation (254):     0

        Evdev Third Button Emulation Timeout (255):     1000

        Evdev Third Button Emulation Button (256):      3

        Evdev Third Button Emulation Threshold (257):   20

        Evdev Wheel Emulation (258):    0

        Evdev Wheel Emulation Axes (259):       0, 0, 4, 5

        Evdev Wheel Emulation Inertia (260):    10

        Evdev Wheel Emulation Timeout (261):    200

        Evdev Wheel Emulation Button (262):     4

        Evdev Drag Lock Buttons (263):  0

 這塊屏幕正常顯示和觸摸的信息如上。

 如果執行到這一步,發現並沒有以上的Evdev等屬性項,請跳轉第2種方法。

 現在需要達到的目的是在屏幕顯示反轉的同時,使得觸摸也隨顯示翻轉。

 屏幕顯示為翻轉90度。/boot/config.txt設置為display_rotate=1

 上述信息中Evdev Axis Inversion 項是每條軸的旋轉設置項,後面第一個參數是x,第二個參數是y.

 Evdev Axes Swap項對應的是兩條軸的交換。

 0為不翻轉,1為翻轉 

 例如。x軸原本是朝向右的,當把Evdev Axis Inversion的第一個參數

 設置為1,即x軸朝向左。

4.旋轉觸摸的坐標軸

 現在目的是要觸摸旋轉90度,從坐標軸理解:

 即目的x軸正向為初始y軸的反向。目的y軸的正方向為初始x軸的正向。

 1)所以先交換x、y軸

 DISPLAY=:0 xinput --set-prop '7' 'Evdev Axes Swap' 1

 2)然後反轉y軸

 DISPLAY=:0 xinput --set-prop '7' 'Evdev Axis Inversion' 0 1

這樣即可完成觸摸旋轉90度。若要旋轉其他角度,推理一下即可。

顯示旋轉修改之後需要重啟。而觸摸旋轉不需要重啟。

第二種方法

 如果查詢到的信息如下

 DISPLAY=:0 xinput --list-props 6

Device 'WaveShare WaveShare Touchscreen':

        Device Enabled (114):   1

        Coordinate Transformation Matrix (115): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

        libinput Calibration Matrix (246):      0.000000, 1.000000, 0.000000, -1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 1.000000

        libinput Calibration Matrix Default (247):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

        libinput Send Events Modes Available (248):     1, 0

        libinput Send Events Mode Enabled (249):        0, 0

        libinput Send Events Mode Enabled Default (250):        0, 0

        Device Node (251):      "/dev/input/event0"

        Device Proct ID (252):        3823, 5

 可以看到該驅動方式採用的是libinput,

 查看/usr/share/X11/xorg.conf.d/目錄下是否有40-libinput.conf這個文件。

 無 則需要安裝 

 sudo apt-get install xserver-xorg-input-libinput 

 下一步安裝完成後ls一下,就可以看到在/usr/share/X11/xorg.conf.d/目錄下存在該文件,

 下一步復制該文件到/etc/X11/xorg.conf.d/目錄下。

 一開始xorg.conf.d這個目錄在/etc/X11可能沒有,需要自己創建。

 sudo mkdir xorg.conf.d

 下一步復制到xorg.conf.d 目錄下即可。

 sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/

 下一步進入/etc/X11/xorg.conf.d/目錄下修改40-libinput.conf 文件

 cd /etc/X11/xorg.conf.d/

 sudo nano 40-libinput.conf

 找到touchscreen section

 Section "InputClass"

        Identifier "libinput touchscreen catchall"

        MatchIsTouchscreen "on"

        MatchDevicePath "/dev/input/event*"

        Driver "libinput"

 EndSection

 添加一行  Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1 

 結果為

 Section "InputClass"

        Identifier "libinput touchscreen catchall"

        Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1

        MatchIsTouchscreen "on"

        MatchDevicePath "/dev/input/event*"

        Driver "libinput"

EndSection

然後重啟生效

 這樣的修改也是同樣修改為翻轉90度,如果需要修改為其他角度,請參考libinput的演算法

  https://wayland.freedesktop.org/libinput/doc/latest/absolute_axes.html

❸ 第15講樹莓派3.5寸LCD觸摸屏怎麼用

藍宙電子致力成為國內創客內容提供商領先品牌,樹莓派作為創客開源硬體中的一員,也是藍宙電子創客的內容之一。隨著近日來樹莓派的大量出售,不僅樹莓派的技術問題很多,而且其外設問題也是不少。其中,3.5寸LCD觸摸屏首當其沖。總會有這樣的聲音:LCD怎麼顯示系統界面呢?HTML和LCD可以同時顯示嗎?通過SSH怎麼安裝啟動LCD呢?

帶著這樣的疑問,今天藍宙每日一講我們來講述一下樹莓3.5寸LCD觸摸屏到底怎麼用?也就是一帖搞定樹莓LCD觸摸屏。

首先,使用將燒有raspbian系統的SD卡插入樹莓派中,給樹莓派供電,啟動電源,上一張實物圖,注意屏的插法!

待系統穩定後,採用SSH遠程登錄樹莓後,界面如下。

此時,LCD的屏幕是白色的,沒有顯示操作系統界面,但是不要急通過SSH遠程命令可以將LCD使用起來。

首先寫命令:
sudo raspi-config

回車後,進入設置界面如下:

確保已經選擇:Enable Boot to Desktop/Scratch -> Desktop Log in as user 『pi』 at the graphical desktop打開後,

下載LCD驅動,驅動回帖可見:

解壓,將LCD-show.tar.gz通過網路或U盤,復制到自定義的鏡像中,運行命令:(特別提醒運行命令前一定要不開VNC圖形界面,不然系統有可能癱瘓)
tar xvf LCD-show.tar.gz

cd LCD-show/

#3.2inch RPi LCD (B)運行

sudo ./LCD32-show

#3.5inch RPi LCD (A)運行

sudo ./LCD35-show

#4inch RPi LCD (A)運行

sudo ./LCD4-show

#5inch HDMI LCD運行

sudo ./LCD5-show

等待幾分鍾,系統自動重啟,即可正常使用樹莓派LCD,啟動後的實物圖如下:

如果想切換為HDMI顯示,只需運行命令

sudo ./LCD-hdmi

更新系統需按照以下方式進行,否則可能導致鏡像無法運行:

sudo apt-mark hold raspberrypi-bootloader

sudo apt-get update

sudo apt-get upgrade

有的時候需要旋轉屏幕的顯示方向,旋轉方向有90度 180度和270度,方法如下:
如需旋轉90度,則:width=320 height=480 改為: width=480 height=320 -1,0x36,0x28,-1 改為: -1,0x36,0x48,-1
如需旋轉180度,則:-1,0x36,0x28,-1 改為: -1,0x36,0xe8,-1
如需旋轉270度,則:width=320 height=480 改為: width=480 height=320 -1,0x36,0x28,-1 改為: -1,0x36,0x88,-1

按鍵盤Ctrl + X,選擇Y,保存退出
在終端執行命令:sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
顯示如下圖所示(觸摸參數以實際值為准)

如需旋轉90度,則更改如下:

如需旋轉180度,則更改如下:

如需旋轉270度,則更改如下:

到此,藍宙每日一講第15講樹莓派3.5寸LCD觸摸屏使用已經結束了。有什麼疑問和問題歡迎在本帖留言,我們會及時回復您。另外,本講的資料已經附在帖子的內容中,歡迎下載。

閱讀全文

與樹莓派無線屏幕相關的資料

熱點內容
看直播數據用哪個平台最好 瀏覽:730
win10晶元驅動程序版本 瀏覽:763
如何給word添加公式編輯器 瀏覽:666
iphone桌面文件夾怎樣合並 瀏覽:919
要我蘋果賬號密碼忘記了怎麼辦 瀏覽:578
快快卡在配置游戲文件 瀏覽:393
數據包重發時間怎麼調整 瀏覽:882
youtubeapp怎麼下載 瀏覽:366
編程檢測是什麼 瀏覽:753
網路攝像機的傳輸距離 瀏覽:941
超值貓qq群購秒殺群 瀏覽:138
pdf文件能備注嗎 瀏覽:174
html可視化數據源碼在哪裡 瀏覽:387
adobereader專用卸載工具 瀏覽:28
vivo手機數據如何備份 瀏覽:888
ithmb文件轉換器 瀏覽:66
看病找什麼網站好 瀏覽:579
linux如何查看文件系統 瀏覽:581
linux統計點頻率 瀏覽:627
全民泡泡大戰安琪兒升級 瀏覽:620

友情鏈接