使用 Arduino 制作的 Aime 兼容读卡器。
使用 Arduino + PN532 制作的 Aime 兼容读卡器。
high_baudrate
选项,115200
是true
,38400
是false
如果需要自定义 Aime 卡,安装 MifareClassicTool 或其他同样效果的软件,修改 Aime 卡示例 后写入空白 MIFARE UID/CUID 卡,即可刷卡使用。
关于自定义 Aime 卡的写入和读取问题,请参考 SAK(88->08) 的讨论。
某些 Arduino 可能需要在游戏主程序连接前,给串口以正确的波特率发送 DTR/RTS;可以先打开一次 Arduino 串口监视器再启动游戏程序。
代号 | 默认 COM 号 | 支持的卡 | 默认波特率 |
---|---|---|---|
SDDT/SDEZ | COM1 | FeliCa,MIFARE | 115200 |
SDEY | COM2 | MIFARE | 38400 |
SDHD | COM4 | FeliCa,MIFARE | cvt=38400,sp=115200 |
SBZV/SDDF | COM10 | FeliCa,MIFARE | 38400 |
SDBT | COM12 | FeliCa,MIFARE | 38400 |
"high_baudrate" : true
则波特率是115200
,否则就是38400
开发板名 | 主控 | 备注 |
---|---|---|
SparkFun Pro Micro | ATmega32U4 | 需要发送 DTR/RTS |
NodeMCU 1.0 | ESP-12E + CH340 | |
NodeMCU-32S | ESP32-S + CH340 | 主要适配环境 |
Arduino Uno | ATmega328P + CH340 | 未实际测试,据反馈不可用 |
CMD_CARD_DETECT
时读取 IDm 和 PMm,该设置可以通过 SKIP_FeliCa_THROUGH
控制STATUS_INVALID_COMMAND
,可能会导致游戏认为读卡器不可用