FAQ
问:怎么去除树莓派开机时 GPU 自检的彩色方块?
在/boot/config.txt 中添加以下命令即可
disable_splash=1
问:如何替换树莓派开机 logo 图片?
将自定义图片替换此目录的图片即可 /usr/share/plymouth/themes/pix/splash.png
问:树莓派电容触摸屏如何设置长按触摸?
树莓派长按右键软件安装
测试环境:2022-04-04-raspios-bullseye-armhf 32 位系统
支持型号:支持微雪电子 DSI LCD、DPI LCD 和 HDMI LCD 电容触摸屏系列的 32 位系统,64 位系统默认不支持
wget https://www.waveshare.net/w/upload/1/18/Evdev-right-click-emulation.zip
unzip Evdev-right-click-emulation.zip
cd evdev-right-click-emulation
sudo apt install build-essential libevdev2 libevdev-dev -y
sudo cp 'out/evdev-rce' '/usr/local/bin/'
sudo chmod +x '/usr/local/bin/evdev-rce'
输入命令
sudo evdev-rce
运行之后即可触摸长按实现右键功能
设置 pi 用户可以执行
sudo usermod -G 'input' -a pi
echo 'uinput' | sudo tee -a /etc/modules
sudo nano /etc/udev/rules.d/99-uinput.rules
在 99-uinput.rules 文件中添加
KERNEL=="uinput", MODE="0660", GROUP="input"
保存,再在终端运行
sudo udevadm control --reload-rules
sudo udevadm trigger
然后重启
sudo reboot
重启后运行(此时不需要 sudo)
evdev-rce
运行之后即可触摸长按实现右键功能
设置开机启动
在终端输入
sudo mkdir ~/.config/autostart
sudo nano ~/.config/autostart/right_click.desktop
在 right_click.desktop 增加如下
[Desktop Entry]
Version=1.0
Type=Application
Name=evdev-rce
GenericName=Enable long-press-to-right-click gesture
Exec=env LONG_CLICK_INTERVAL=1000 LONG_CLICK_FUZZ=200 /usr/local/bin/evdev-rce
Terminal=true
StartupNotify=false
如果要修改灵敏度则可以修改 LONG_CLICK_INTERVAL=1000 LONG_CLICK_FUZZ=200 这两者参数大小,.
问:这款屏幕是不自动息屏的吗,还是必须执行指令才能息屏?
取决于系统,如果系统有休眠,那屏幕也会黑屏。如果是树莓派官方系统,默认十分钟左右无动作是有休眠的。
问:屏幕边缘出现红色的细线怎么办?
编辑 config.txt 文件,文件最后追加:
hdmi_drive=1
问:接到 PC 机上或其它非指定的 mini PC,使用 Linux 系统,怎么使用触摸功能?
可以试试把通用触摸驱动“hid-multitouch”编译到内核里,一般就可以支持触摸。
问:7inch HDMI LCD (B) 正常工作的工作电流是?
使用 5V 供电,开背光工作电流约为 490mA,关背光工作电流约 90mA。
问:7inch HDMI LCD (B) 如何使用 PWM 控制背光?
如下图,将 R80 改焊 68K 电阻,R59 改焊 5.1K 电阻,并去掉 R56 电阻。
将屏幕的 PWM 焊盘(TP6)连接到树莓派 40-pin 排针的物理 12 脚(GPIO18)。
在树莓派终端依次执行以下命令,将 GPIO18 配置为 PWM 输出:
gpio -g pwm 18 0
gpio -g mode 18 pwm
gpio pwmc 1000
gpio -g pwm 18 X
将 X 设置为 0~1024 之间的数值。0 对应最高亮度,1024 对应最低亮度。

