# ESP32_CH374U
**Repository Path**: xiao-azhang/ESP32_CH374U
## Basic Information
- **Project Name**: ESP32_CH374U
- **Description**: ATouch项目中的硬件源码部分,ESP32+CH374U
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://gitee.com/guanglunking/ESP32_CH374U
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 34
- **Created**: 2025-05-25
- **Last Updated**: 2025-05-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ATouch
## ATouch项目中的硬件源码部分,ESP32+CH374U
## **ATouch线上文档请点击下面链接**
[ATouch线上文档](http://guanglundz.com/atouch)
## 说明
* 串口指令(波特率921600 不加回车换行符)
| 命令 | 效果 | 说明 |
|:-----:|:-----:|:-----:|
| open | 打开串口传输模式 | 将会只传输状态和键鼠信息(关闭log) |
| close | 关闭串口传输模式 | 停止传输状态和键鼠信息 |
| slogn | 设置LOG级别 NONE | 停止输出任何LOG |
| sloge | 设置LOG级别 ERROR | 只输出 ERROR LOG |
| slogw | 设置LOG级别 WARN | 输出 WARN 及以上 LOG |
| slogi | 设置LOG级别 INFO | 输出 INFO 及以上 LOG |
| slogd | 设置LOG级别 DEBUG | 输出 DEBUG 及以上 LOG |
| slogv | 设置LOG级别 VERBOSE | 输出所有LOG |
* 上电默认LOG模式:INFO (slogi)
## 下载资源
[手机APP](https://gitee.com/guanglunking/ATouch/releases)
[WINDOWS客户端](https://gitee.com/guanglunking/ATouchClient/releases)
[LINUX客户端【请自行编译】](https://gitee.com/guanglunking/ATouchClient)
[ESP32客户端固件](https://gitee.com/guanglunking/ESP32_CH374U/releases)
[Android后台固件](https://gitee.com/guanglunking/ATouchService/releases)
## 源码和资料
[ATouch安卓APP源码](https://gitee.com/guanglunking/ATouch)【开发环境:AndroidStudio】
[ATouch WIN&LINUX客户端源码(支持嵌入式LINUX)](https://gitee.com/guanglunking/ATouchClient)【开发环境:gcc or MinGW】
[ATouch板子源码](https://gitee.com/guanglunking/ESP32_CH374U) 【开发环境:Linux SDK:ESP-DIF3.2】
[ATouch安卓后台程序源码](https://gitee.com/guanglunking/ATouchService)【开发环境:android-ndk-r13b】
[淘宝店铺](https://item.taobao.com/item.htm?id=595635571591)
[演示视频](https://www.bilibili.com/video/av53687214)
## 按键映射 操作说明
| 按键 | 效果 |
|:-----:|:-----:|
| 鼠标左键 | 射击(攻击)或触摸指针位置(唤醒鼠标指针的模式下) |
| 鼠标中键 | 唤醒鼠标指针 和 隐藏鼠标指针切换 |
| 鼠标右键 | 打开瞄准镜 |
| W | 前进(W+Shift为加速向前跑) |
| S | 后退 |
| A | 左走 |
| D | 右走 |
| Ctrl(左) | 趴下 |
| Alt(左) | 蹲下 |
| 空格 | 跳跃 |
| Z | 开车 |
| X | 上副驾驶 |
| C | 下车 |
| Q | 左武器切换 |
| E | 右武器切换 |
| R | 换弹药 |
| M | 地图显示、关闭 |
| B | 背包显示、关闭 |
| F | 环视(身体及行动的方向不变看四周情况) |
| G | 用药 |
| H | 救援 |




### 基本命令
## 配置项目
`make menuconfig`
## 编译
`make -j4 all`
## 编译 烧写
`make -j4 flash`
## 编译 烧写 调试
`make -j4 flash monitor`
(To exit the serial monitor, type ``Ctrl-]``.)
* 更新日志
| 时间 | 内容 |
|:-----:|:-----:|
| 2020/5/5 | 1.做了一下HID Report的简单解析 2.兼容更多键盘鼠标(暂时不兼容一个接收器的无线键鼠) 3.串口调试和数据连接更改为波特率921600 4.推出V1.0.9版本 |
| 2020/4/25 | 1.解决一些手机打开ADB后/etc/mkshrc文件调用busybox的resize获取终端串口大小的问题 |
## 欢迎加入 光流电子交流群 558343678