win8.1下unity串口投币器(纸钞识别器)开发

投币器开发

使用的是ITC里面的纸钞识别


首先买来的很坑,就是躶的识别器,其他上面都不带的,

然后需要自己配置的有串口转usb的转换器

还有12v开关电源,(这个还要找电工做个插头的)


然后使用unity开发遇到很多

虽然可以问商家要个测试程序,然后发现有各种问题,

投币器是由闪烁标志的,而且自带驱动

商家提供的测试程序不能再64下运行,本来都打算装64位win8了,

后来发现在32下稳定,而在64位下不稳定,

但是重启com后可以稳定一次,这里就使用这种方式解决了

使用的时候再打开com口,然后收抄成功后关闭com口,(可以重启测试,关闭再打开之间确保有50毫秒,因为64位下有时候太快会无法打开)

首先unity的string存在问题,不能用通常的转换到型号发送,因为string里通常还包含了其他东西,使得其中操作都是utf8的编码

而传输的话最好用byte方式传输,赋值不能用字符串的话可以直接在public中赋值(用string会多出几个字节),注意要把填入byte的信号字符事先转成16进制输入


串口调试器可以在这里下载

http://download.csdn.net/detail/pudgetutu/7976543


unity使用串口会出现错误

Assets/Script/ControlBlack.cs(4,17): error CS0234: The type or namespace name `Ports' does not exist in the namespace `System.IO'. Are you missing an assembly reference?

这个可以用player setting中的下面图中的解决

win8.1下unity串口投币器(纸钞识别器)开发_第1张图片



你可能感兴趣的:(unity,串口,投币机,纸钞识别器,投币器)