分享

Arduino与Flash交互(上)

 quasiceo 2015-09-09

Arduino与Flash交互(上)--------串口代理服务器


作者:zhb1190
积分:2139分
总积分:2763分
:2396
发送信息
加为好友
发表于2012-08-26 23:49

    以前看Arduino的介绍的时候,看到Arduino可以与Flash交互,一直认为是和Flash存储器交互。最近才发现这个Flash并非存储器而是我们实际中常见的Flash动画。现在就介绍一下Arduino如何与Flash动画交互的。

    大家都知道,Arduino是通过串口与电脑交互。Flash一般都用于网页或者网络应用程序中,那它们该怎么交互呢?这里是借助于一个代理软件,是国外的爱好者写了一个串口转socket的代理服务器:serproxy。

    这篇文章主要介绍serproxy的配置和工作原理。首先介绍工作配置文件:serproxy可以在附件中下载,下载以后解压到本地,其中只有两个文件,serproxy.exe就是真正的应用程序,serproxy.cfg是对应的配置文件。配置文件内容如下,具体解释已经写在上边了,比较清楚。

 

以下是代码片段:
# 使用的串口端口
comm_ports=6
 
# 串口默认设置,如果每个串口没有做独立设置,所有串口都使用下边的设置
#波特率
comm_baud=9600
#数据位
comm_databits=8
#停止位
comm_stopbits=1
#校验位
comm_parity=none
 
# 空闲状态下,等待数据超时时间,单位秒
timeout=300
 
# socket数据对应的端口,如果没有针对串口做相应设置,所有socket都使用该端口
net_port=5331


    serproxy工作原理:程序启动的时候会从serproxy.cfg中读取配置数据,然后根据配置数据启动对应的端口来监听。等待客户端的连接,当有客户端连接成功以后,serproxy会打开对应的串口端口。serproxy后续的工作就是做数据转发,如果是client发来的socket数据,会把对应数据转换为串口数据格式发给arduino,同样如果是arduino发来的串口数据,serproxy也会转换成socket数据在发送给客户端,这样就实现了网络程序和arduino的交互。

    对应软件可以在附件中下载。

 serproxy-0.1.3-3.bin.win32.rar( 12KB )  该附件被下载次数  201
zhb1190 编辑于2013-08-29 15:25

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多