魔王撒旦
查看详细资料
TOP
小侠
原帖由 @micjil 于 2020-9-17 00:20 发表 PSX的引脚定义好像有问题,data, cmnd, att, clock在原理图上分别是D9, D10, D11, D12;但是代码里使用的分别是8,9,11,12。 Psx.setupPins(8, 9, 11, 12, 10); 这个方法的定义是这样的: Psx.setupPins(byte , byte , byte , byte , byte); // (Data Pin #, CMND Pin #, ATT Pin #, CLK Pin #, Delay)
原帖由 @micjil 于 2020-9-17 00:44 发表 只要编译通过就可以。最简单的方法是把项目放到Arduino的Sketchbook location下,这样就不需要手动拷贝库,Arduino会自动搜索子目录。
银河飞将
原帖由 @micjil 于 2020-9-17 14:43 发表 JVS I/O的物理层是基于RS485,与RS232主要区别就是RS485传输的是差分信号。jvsio这个库提供了差分信号的生成,应该是可以按照电路图直连的,不需要再做转换。主要检查下,USB端口的3,4是否连接对了,文档上特别提到了这个。 JVS文档:http://superusr.free.fr/arcade/JVS/JVST_VER3.pdf 这里有用Teensy加RS485模块,自制IO板连接Naomi的视频,视频里进Test模式的JVS Test,可以看到IO版的信息。 https://youtu.be/nQ9IQh23H0I
原帖由 @micjil 于 2020-9-17 15:01 发表 可以先进Test模式,JVS Test,检查下能否识别到信息。如果没有检测到,那估计JVS通讯这部分代码可能有问题。
原帖由 threek 于 2020-9-19 00:06 发表 posted by wap, platform: iPhone 识别不到,作者也联系不上。 他发布的帖子 https://www.arcade-projects.com/ ... troller-to-jvs-solu ...
原帖由 @micjil 于 2020-9-19 15:09 发表 作者那个帖子里使用的电路图有些不一样,github里readme里D3连接JVS Sense加了电阻和电容,但是帖子里作者弄的电路板都是直连的。可以先按照作者的这个sch重新连接电路试试,PS接线在sch里是9, 10, 11, 12,代码还是要改成一样的。 这个是作者自己弄的PCB https://github.com/nzgamer41/IONAPSXPCB/,用Eagle打开IONAPSX.sch文件确认D3是直连的。 除了软件和电路连接,可能还需要排查硬件的问题,比如Arduino的供电,可以试试USB充电头、USB充电宝或者从Naomi那边提供+5V供电,有条件可以换一块Arduino试试。 如果还是不行,可以试试 https://github.com/toyoshim/iona346,这个是连接SS手柄的,估计PSX版的作者是参考的这个。SS版的这个,D3那里用到了电阻和电容,和PS版不一样。按理说JSVIO通讯那部分是一样的,可以只连接JVSIO的那部分电路,上传SS版的这个到Arduino,看系统能不能检测到IO板。