gpt4 book ai didi

python - 将 NFC 键盘通过管道传输到树莓派上的 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:07 25 4
gpt4 key购买 nike

我有一个带有 USB NFC 读卡器的树莓派 3。这个阅读器就像一个键盘。读取卡时,读卡器发送数字后跟卡输入作为键盘输入。它注册了 /dev/input/event0。树莓派没有其他键盘、鼠标或显示器。我通过 ssh 管理树莓派。

我有一个 python 脚本从控制台读取 input 数字并根据数字做一些事情。

如何在我的树莓派上启动 python 脚本获取输入?

我考虑过以下事情,但我不确定哪个是最好的,或者我错过了一个好的选择。

  • 我可以将 python 脚本设置为启动脚本,以便将键盘输入发送到脚本吗?
  • 必须从 /dev/input/by-id/xxx 设备读取并在 python 脚本中解码(使用类似 python-evdev 的东西)?
  • /dev 中是否有其他设备可以通过管道直接获取文本?

最佳答案

如果找到了可行的解决方案,但认为存在更好的解决方案。我试图获得一个 systemd 服务,启动我的脚本并从 tty1 读取,但我无法让它工作。所以我目前的解决方案是:

  1. 设置自动登录

    我创建了一个包含内容的/etc/systemd/system/getty@tty1.service.d/override.conf文件

    [Service]
    Type=simple
    ExecStart=
    ExecStart=-/sbin/agetty --autologin username --noclear %I 38400 linux

    这是从https://wiki.gentoo.org/wiki/Automatic_login_to_virtual_console得到的

  2. 登录时启动脚本

    .bashrc 的末尾添加我的 python 脚本的启动

关于python - 将 NFC 键盘通过管道传输到树莓派上的 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com