正确设置连接后,我们将介绍此范例的编码部分。首先,确保在Arduino IDE中选择了正确的Ameba开发板:“Tools”->“Board”。
在“File”->“Examples”->“ AmebaIRDevice”->“ IRSendRAW”中打开“ IRSendRAW”范例(图十五),并将其上传到与IR Emitter连接的第一块板上:

图十五: IRSendRaw 与 IRRecvNEC 的范例位置
成功上传IRSendRaw的范例代码后,您可能需要从“File”->“Examples”->“ AmebaIRDevice”->“ IRRecvNEC”上传与IR接收器连接的第二块板的IRRecvNEC范例。
打开IR接收器的serial monitor并按两块开发板上的重置按钮后,将每3秒接收一次数据“ 48”(由于具有delays()函式,因此不必强制等待)。
解码来自接收引脚D8的信号并使用逻辑分析仪和脉冲视图发送引脚D9(图十六)后,使用IR NEC协议解码接收数据后,结果也显示为“ 48”。

图十六: 发送和接收引脚的脉冲视图结果