淘宝的链接:

https://item.taobao.com/item.htm?_u=t1ka3ne74d63&id=644639351105&spm=a1z09.2.0.0.622e2e8d0lC6MQ

==============

https://blog.51cto.com/u_16175484/6738485

sudo raspi-config

先配置,打开uart的硬件

sudo nano /boot/cmdline.txt

但说实话,不知道要干啥

===============

pip3 install pyserial

mkdir ir

cd ir

#!/usr/bin/python3

https://blog.51cto.com/u_16213681/8272306

树莓派多个版本的串口映射问题

lemonhall@raspberrypi:~/ir $ ls -l /dev/serial*

lrwxrwxrwx 1 root root 5 1月  29 09:17 /dev/serial0 -> ttyS0

lrwxrwxrwx 1 root root 7 1月  29 09:17 /dev/serial1 -> ttyAMA0

所以,我能用的就是serial0,ttyS0就可以了

波特率9600,然后数据位8,停止位1,校验位None,流控None

以HEX方式发送:

这个控件,发送FA FD 01 xx DF,就是学习模式

FA FD 01 00 DF,我把遥控器的ON按钮就学习进去了

然后接受缓冲区会接收到A1,等于是START的开始,学习完成了就是A2,等于学习完了以后就是A1A2,就会接收到

FA FD 01 01 DF,这样就把OFF按钮学习到通道2里面去,00-FF,它可以学习这么多

之后就是发送

FA FD 02 00 DF,就是发送通道1的指令

FA FD 02 01 DF,就是发送通道2的指令

嗯,然后看一下掉电的话会怎样

===================

然后就是上位机的TX和RX与下位机的必须是对接的哈

最后是python版本的程序,树莓派3一样的,tx,rx和这个组件之间是相反的,这个要注意

然后就是python的这个库如果要以hex格式发送需要做一个转换,这块卡了一小会儿