Hackerpro 发表于 2015-5-3 23:23:06

在树莓派上自定义按键

如题,我想在树莓派上添加个按钮,可以实现上下按键和回车键(暂时就这些)

python编程上手比较容易,库也比较丰富,很适合来开发
但是pi2本身貌似没有用于按键读取的库,需要第三方的
看了写博客后,发现virtkey库很合适,很容易搜到
也很容易用,但是问题来了,安装不上去啊
我用的是sudo python setup.py install命令
总是说缺少文件,我又安装了
python-dev
结果还是不能正常安装
错误提示: gdk/gdkkeys.h: 没有那个文件或目录

看过路过,大家能一起讨论下吧,多多指点哈

suoma 发表于 2015-5-4 10:03:02

好像有个wring库,安装一下,用C来定义

Hackerpro 发表于 2015-5-4 13:47:16

suoma 发表于 2015-5-4 10:03 static/image/common/back.gif
好像有个wring库,安装一下,用C来定义

wiringPi?我有在用啊,什么库?能说下具体名字嘛?

suoma 发表于 2015-5-7 15:11:30

Hackerpro 发表于 2015-5-4 13:47 static/image/common/back.gif
wiringPi?我有在用啊,什么库?能说下具体名字嘛?

这个就支持C编程

Hackerpro 发表于 2015-5-7 17:12:32

suoma 发表于 2015-5-7 15:11 static/image/common/back.gif
这个就支持C编程

调用的头文件呢?
键值读取怎么实现呢?
麻烦详细指导下好吗?多谢

这是WiringPi作者的回复
You want something like this:
https://www.google.co.uk/search?q=usb+mini+number+pad&biw=1405&bih=902&tbm=isch&tbo=u&source=univ&sa=X&ei=sA5HVfaxENLeaM-4gOgL&ved=0CD8QsAQ
ie. a USB device.
I can tell you how to wire up buttons to the GPIO pins, but I do not know
how to plumb that into the standard keyboard input system. I think you
may need to write a Linux kernel module to do that.
Gordon
--

suoma 发表于 2015-5-7 21:09:18

参考实例
树莓派使用DHT11温湿度传感器 - 李鱼跃龙门的个人页面 - 开源中国社区 http://my.oschina.net/fantasymaker/blog/275381

Hackerpro 发表于 2015-5-8 20:36:44

suoma 发表于 2015-5-7 21:09 static/image/common/back.gif
参考实例
树莓派使用DHT11温湿度传感器 - 李鱼跃龙门的个人页面 - 开源中国社区 http://my.oschina.net/fa ...

非常感谢你的回答
不过这个网址好像不能解决我的问题
从GPIO口获取按键状态是很简单的事情
让系统执行回车按键的操作才是难点,也是最关键的!
麻烦能指点一下吗?
不胜感激,多谢

suoma 发表于 2015-5-8 21:07:06

Hackerpro 发表于 2015-5-8 20:36 static/image/common/back.gif
非常感谢你的回答
不过这个网址好像不能解决我的问题
从GPIO口获取按键状态是很简单的事情


树莓派我用的不多

Hackerpro 发表于 2015-5-8 23:23:54

suoma 发表于 2015-5-8 21:07 static/image/common/back.gif
树莓派我用的不多

其实我认为只要弄明白linux上的按键事件的实现原理就搞定了

suoma 发表于 2015-5-9 07:56:14

Hackerpro 发表于 2015-5-8 23:23 static/image/common/back.gif
其实我认为只要弄明白linux上的按键事件的实现原理就搞定了

               赞同
页: [1]
查看完整版本: 在树莓派上自定义按键