用两个IR220进行原始红外无线串口通信 - 串口红外产品 - 市场与应用 - Powered by Discuz!

首页 | 产品与服务 | 市场与应用 | 购买指南 | 防伪查询 | 水木行论坛 | 关于水木行 | ENGLISH

市场与应用

 找回密码
 禁止灌水
搜索
热搜: 活动 交友 discuz
查看: 9061|回复: 0
打印 上一主题 下一主题

用两个IR220进行原始红外无线串口通信

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-25 16:58:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1、准备工作
我们用了一台运行WindowsXP系统的电脑(其他操作系统也可),两个水木行IR220红外适配器。
由于这台电脑只有一个串口COM1,所以用了一个PL2303芯片的USB转串口适配器,再添加一个COM端口。
在电脑上安装PL2303驱动后,设备管理器里新增了一个COM6串口。
由于我们使用的串口调试软件的COM端口选项只有COM1和COM2两个选择,因此需要在设备管理器里强行将COM6改成了COM2,方法是右击COM6,选择“属性”,在“端口设置”窗口,选择“高级”,在下拉菜单的端口号里选择COM2,然后点击“确定”。 修改完成后,设备管理器里的串口情况如下图所示:



2、两个串口各接一个IR220红外适配器,不要装任何驱动程序。

3、下载一个串口调试程序,推荐用这个: http://www.irxon.com/download/test/CommTest.exe
双击该串口调试程序,程序界面如下:



4、因为是同一台电脑上两个串口之间的无线串口通信,所以上面的串口调试程序需要运行两次,打开两个窗口。
分别在两个窗口上点击“设置”按钮,如下图。
第一个窗口使用COM1,第二个窗口使用COM2。 串口参数设置为9600,N,8,1,使其与IR220的默认串口参数保持一致。(IR220共有五档速率,默认9600bps,如需使用波特率,用户必须通过编程向适配器发送波特率控制字,具体编程修改波特率的方法、DEMO程序及源码,请参看http://www.irxon.com/products/irda/220/faq.htm
因为IR220从串口的DTR和RTS两个脚取电,所以应该允许DTR和RTS,才能使适配器获得工作的电力。 点击“确认”完成设置。





5、设置完成后,分别点击两个窗口的“打开”按钮打开COM1和COM2串口,在COM1窗口右侧以ASCII码方式输入一段字符或文字,然后点击上方的“发送”按钮,在COM2窗口的左侧就会显示出收到的COM1发送的内容,反之亦然。如下图所示:



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 禁止灌水

本版积分规则

QQ|水木行 ( 京ICP备19050381号

GMT+8, 2024-4-29 10:24 , Processed in 0.439532 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.