fan:为第8步骤中提到的名字 KEY_NEXT:你的键值 (这些要是忘记了,可以再remotes下面的配置文件进行查看,如果失败,就看看你的硬件接法,以及元件好坏)
12.下面讲讲空调这种复杂的玩意,这种是无法直接录制的(希望大家在学习下面的内容前先,学习一下红外的协议标准,不然后面的东西,可能不知所以然)
红外协议:
13. 学习了标准后,就明白了载波,以及频率的概念了,后头看看刚才sudo mode2 -d /dev/lirc0 的输出,那个就是我们的协议波形,space表示低电平,pulse表示 高电平,后面跟的是持续的时间,前面风扇用的是解析出来的命令,这里就要用的是这种原始的波形方式
14. 首先在开始录制空调的文件之前,我们需要有一个样板的conf文件,这个文件不能使用前面的文件,我们需要重新录制。
irrecord -f -d /dev/lirc0 ~/fanraw.conf
-f --force : force raw mode 强制使用raw模式,使用前面步骤7的办法进行录制
完成后,大家看看文件内容与前面的有什么不同,并看看与mode2 打出来的信息的关联,估计聪明的孩子已经知道怎么回事了吧 15. raw模式录制的文件其实就是pulse和space的延续时间,然后lirc在按照这个时间进行发送 16.开工: 首先使用sudo mode2 -d /dev/lirc0,找到你的那个键的总行数,多按几次,保证是没有问题的 去掉第一行,然后把后面的数字,一次看看之前的raw文件的样子,写进去,会代码的朋友,可以写个工具处理,嗖嗖的,或者使用linux的正则搞定 17.在文件中重复添加其他键的那些数值,还有键名,最后把name也修改了,include到lircd.conf中,重启程序 18.测试一把,打完收工啦。19.有问题的同学,可以给我留言进行询问