1
0
mirror of https://github.com/Sucareto/ESP32-CardReader.git synced 2024-11-30 18:24:30 +01:00

更新 README.md

This commit is contained in:
Sucareto 2023-06-04 12:48:16 +08:00
parent 83cb72fe83
commit 47515a42d6

View File

@ -32,31 +32,32 @@ https://user-images.githubusercontent.com/28331534/170975661-137f3474-f61a-4a4d-
### 拨码开关: ### 拨码开关:
在 PCB 放置了两个 4P 拨码开关: 在 PCB 放置了两个 4P 拨码开关:
#### SW 1-4(用于更改读卡器功能,切换后需要重启) #### SW 1-4
- SW1切换读卡器模式 - **SW1读卡器模式切换(重启生效)**
- ONSpiceTools 模式,需要在 SpiceTools 添加启动参数 `-apiserial COM1 -apiserialbaud 115200`"COM1" 改为实际的端口号 - ONSpiceTools 模式,需要在 SpiceTools 添加启动参数 `-apiserial COM1 -apiserialbaud 115200`"COM1" 改为实际的端口号
- OFFAime 模式,和 [Arduino-Aime-Reader](https://github.com/Sucareto/Arduino-Aime-Reader) 使用方法一致 - OFFAime 模式,和 [Arduino-Aime-Reader](https://github.com/Sucareto/Arduino-Aime-Reader) 使用方法一致
- SW2切换启动时的 OTA 开关 - **SW2OTA 开关(重启生效)**
- ON连接 WiFi 获取更新,如未能连接到 WiFi 则会持续到连接成功后才能启动 - ON连接 WiFi 获取更新,如未能连接到 WiFi 则会持续到连接成功后才能启动
- OFF跳过检查更新直接启动 - OFF跳过检查更新直接启动
- SW3无卡测试模式适用于在没有卡片的情况下模拟读取代码指定的卡例如授权卡 - **SW3无卡测试模式**
- ON跳过读卡使用硬编码的 `mifare_data` 数据 - ON跳过读卡使用硬编码的 `mifare_data` 数据
- OFF读取实际卡片 - OFF读取实际卡片
- SW4不同模式的功能切换 - **SW4固件功能切换**
- Spice 模式(可在运行中切换) - Spice 模式
- ON卡号发送到 2P 槽位(需要游戏支持) - ON卡号发送到 2P 槽位(需要游戏支持)
- OFF卡号发送到 1P 槽位 - OFF卡号发送到 1P 槽位
- Aime 模式 - Aime 模式(重启生效)
- ON使用 38400 波特率初始化,固件版本是 TN32MSEC003S - ON使用 38400 波特率初始化,固件版本是 TN32MSEC003S
- OFF使用 115200 波特率初始化,固件版本是 837-15396 - OFF使用 115200 波特率初始化,固件版本是 837-15396
#### TTL用于切换至 “USB PN532 读卡器”模式,需要在断电情况下切换) #### TTL用于切换至 “USB PN532 读卡器”模式,需要在断电情况下切换)
- SW1连接到 ESP32 的 `EN` 引脚,调为 `ON` 后会停用 ESP32只使用 CH340 串口通信芯片 - SW1连接到 ESP32 的 `EN` 引脚,调为 `ON` 后会停用 ESP32只使用 CH340 串口通信芯片
- SW2在目前版本v2为空置 - SW2在目前版本v2为空置
- SW3 & SW4连接 CH340 和 PN532 的 `RX TX`引脚 - SW3 & SW4连接 CH340 和 PN532 的 `RX TX` 引脚
把 TTL 的拨码开关全部调为 `ON` 后,主机通过 ESP32 的 CH340 和 PN532 通信PN532 的拨码开关也要设置为 `HSU` 模式,重新通电即可。
**如果正常使用 ESP32 时连接 `RX TX` 引脚,会影响串口信息接收。**
此处是直接与 CH340通信所以不需要反转如果正常使用 ESP32 不断开这两个引脚,会影响串口信息接收。
把 TTL 的拨码开关全部调为 `ON`PN532 的拨码开关也要设置为 `HSU` 模式,重新通电即可使用。
### OTA 更新: ### OTA 更新:
在代码里修改以下定义: 在代码里修改以下定义: