最新热点
联系我们
- 星际(杭州)网络技术有限公司
- 服务电话: 0571-2899 0600
- 地址: 浙江省杭州市西湖区
- 西溪街道教工路18号,欧美中心(EAC),D座1002室
- 邮编: 310012
- 维修寄件规范
投币器与板卡进行串口通信
注:读此文档前可先阅读此文档:http://faq.56iq.cn/faq/151.html
编号 |
步骤 |
详细介绍、照片 |
1 |
准备一个串口RS232-TTL转接板 转接板购买地址: http://detail.tmall.com/item.htm?spm=a230r.1.10.1.f1092T&id=10520809543&ad_id=&am_id=&cm_id=&pm_id= |
|
2 |
准备一个板卡(EC82S或者EC83S) |
|
3 |
准备一个WF700-B接口板(包含在投币器包装袋内) |
|
4 |
准备一根串口连接线 |
|
5 |
准备一个投币器 投币器购买地址: http://item.taobao.com/item.htm?spm=a1z09.2.9.77.5k2QbV&id=22490508105&_u=d1jgff2848f |
|
6 |
准备一根USB连接线 |
|
7 |
准备红黑白三色连线 |
|
8 |
准备板卡电源 |
|
9 |
准备显示屏 |
|
10 |
准备板卡显示屏连接线 |
|
11 |
投币器和WF700-B接口板通过红黑白三色线连接。将红线和红线相连后接电源正极;将黑线和黑线相连后接电源负极;将白线和白线相连。接好以后,包好,不能相互碰线。带电的时候一定白线不能红线碰,同时电路板绝对不能测试的时候,放到机箱的铁板上。投币器上剩余灰线不用接。 |
|
12 |
通过转接板和串口连接线将板卡和接口板相连。板卡和转接板上RX和RX相连,TX和TX相连,GND和GND相连,VCC和VCC相连 |
|
13 |
使用数据线将板卡和显示屏相连 |
|
14 |
接上板卡电源 |
|
15 |
使用USB连接线将板卡和电脑相连 |
|
16 |
此时各连线均完成,接通各电源。板子上电后的初步判断: 1、板子上的拨码开关1和4拨到OFF,2和3拨到ON 2、正确接线,然后通电的同时会听到继电器动作的声音,然后在2秒后,会听到继电器断开的动作声音 。 |
|
17 |
下载投币串口通信测试代码 |
|
18 |
用eclipse将工程导入 |
|
19 |
编译一下代码,将apk文件安装到板卡(此时电脑是通过USB连接线和板卡相连的) |
|
20 |
运行的apk项目界面如图所示。应用每隔0.5秒发送数据到接口板,然后接口板返回数据到屏幕上显示出来。因为没有投币,所以显示的数据是一列相同的数据,都为02 0B 20 01 10 00 00 00 01 03 3B 表示没有投币数据上报 |
|
21 |
当投币后会出现一行数据与其他行不同,显示为02 0B 20 10 10 30 00 00 01 03 1A 表示有数据上报 |
|
22 |
注意投币器可以设置可以投入的硬币种类。长按投币器顶部设置按钮,直到红色灯亮起,如图所示。灯亮时投入你要投的该种硬币。投入多次,之后,按下设置按钮,硬币种类设置成功。之后只有该种硬币能被投入。 |
|
23 |
代码简述 |
|
|
InsertIconActivity.java |
mOutputStream.write(hexStringToBytes(sendDataStr));对串口写入数据,而且每隔0.5秒写一次。以handler控制:handler.postDelayed(runnable, 500);// 打开定时器,执行操作 Protected void onDataReceived(final byte[] buffer, final int size)方法能接收串口读取回调方法,改方法中执行界面更新。 |
相关参考技术文档地址:
- 以上信息是否解决了您的问题
- 是
- 否
- 提 交