覆盆子 Python

Raspberry With Python

我有一个 raspberry pi 连接到 2x16 LCD 和数字键盘。我的问题是,除非我按回车键,否则我看不到正在输入的数字。关于如何使输入数字并显示它成为可能的任何解决方案?我试过诅咒和线程但没有运气 强调文字

import lcddriver
display = lcddriver.lcd()

try:
    display.lcd_display_string('Room Number:',1)
    room = input()
    display.lcd_display_string(str(room),2)

except KeyboardInterrupt:
    display.lcd_clear()

您的代码使用内置函数 input,它仅在您按下 enter 时接收输入,它不会(也不能)读取每次击键。

您可以使用 inputs or evdev 库来跟踪键击并在按下键时立即采取行动,而不是等待输入整个字符串。