Raspberry Pi:bash 脚本的键盘输入,无需连接 HDMI 显示器

问题描述 投票:0回答:1

我正在寻找一种在不连接 HDMI 显示器的情况下通过键盘控制 bash 脚本的可能性。

背景:我想构建一个可以通过常用键盘控制的vfd显示器。为此,我将显示器与树莓派连接起来。 vfd 显示器将由串行接口控制,并且这已经可以工作了。

剧本: 按键将被无限循环和内部的

read -r -N 1 -p "" -d "" _KEY
识别。 该脚本基本上可以运行。当我在连接 HDMI 显示器和鼠标的情况下启动脚本时,我可以使用键盘。当我通过SSH启动脚本时,连接的计算机可以控制脚本,但树莓派连接的键盘无法工作。

我已经尝试过的:

中运行脚本
尝试 问题
将脚本作为 systemd 服务运行 脚本启动,但无需按键即可不断接收大量输入。无法解释输入。按键将不会被识别。是否可以在服务配置中识别键盘输入?已尝试配置 tty,但没有可用的键盘 tty 设备。
rc.local / .bashrc脚本启动但按键无法被识别。这似乎不是一个在 rc.local 中无限循环的好解决方案,对吗?

输出

lsusb

Bus 001 Device 005: ID 05af:8277 Jing-Mold Enterprise Co., Ltd USB Keyboard
...

你有什么想法可以用键盘控制脚本吗?感谢您的帮助!

linux raspberry-pi keyboard systemd rc
1个回答
0
投票

也许将默认 tty 更改为 UART tty 是更好的方法。步骤可以是:

  • 希望在 /etc/default/grub 编辑 GRUB 配置文件
  • 添加 console=ttyS0(vfd 的 UART tty)
  • 运行 sudo update-grub 以应用更改

不确定这是否有效,因为我周围没有环境

© www.soinside.com 2019 - 2024. All rights reserved.