【发布时间】:2018-04-21 04:13:14
【问题描述】:
我想知道如何在我的树莓派上用 C 语言从 USB 键盘读取按键?有人可以帮我吗?我正在使用 raspbian SO 来读取编码器。但我现在的问题是如何读取密钥?我会直接通过串口发送给电脑.. 干杯..
【问题讨论】:
-
简答:
getchar().
标签: c keyboard raspberry-pi usb
我想知道如何在我的树莓派上用 C 语言从 USB 键盘读取按键?有人可以帮我吗?我正在使用 raspbian SO 来读取编码器。但我现在的问题是如何读取密钥?我会直接通过串口发送给电脑.. 干杯..
【问题讨论】:
getchar().
标签: c keyboard raspberry-pi usb
我假设你的键盘被内核检测到了。
如果您想从标准输入中读取字符,您可以选择以下功能之一
这些函数在manual page section 3 of getchar 中列出。 这是一个小程序,用于提供如何使用这些功能之一的想法。它从您的控制台获取一个输入字符串,然后每行打印一个单独的字符。
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Enter some keys\n");
char c;
while((c = getchar()) != 13) /* 13 is carriage ret in ascii, enter key */
printf("%c\n", c);
return 0;
}
【讨论】: