gpt4 book ai didi

c - 从USB键盘读取输入数据到树莓派

转载 作者:行者123 更新时间:2023-11-30 16:32:54 25 4
gpt4 key购买 nike

我想知道如何在树莓派上用 C 语言读取 USB 键盘上的按键?有人可以帮我吗?我正在使用 raspbian SO 来读取编码器。但我现在的问题是如何读取按键?我将直接通过串行方式发送给计算机。干杯..

最佳答案

我假设内核已检测到您的键盘。

如果您想从标准输入中读取字符,您可以选择以下函数之一来执行此操作

  • int fgetc(FILE *stream);
  • int getc(FILE *stream);
  • int getchar(void);

这些函数列在 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;
}

关于c - 从USB键盘读取输入数据到树莓派,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49945681/

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