chore: README
This commit is contained in:
parent
64a4c8ae43
commit
ba429faebe
|
@ -0,0 +1,28 @@
|
||||||
|
# ESP32 TB6612 麦轮车
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
- ESP32 主控
|
||||||
|
- 四路 TB6612 电机驱动
|
||||||
|
- 麦轮车
|
||||||
|
- BLE 串口通信
|
||||||
|
- 循迹功能
|
||||||
|
- 手动控制
|
||||||
|
|
||||||
|
## 原理图
|
||||||
|
|
||||||
|
![原理图](./docs/原理图.png)
|
||||||
|
|
||||||
|
## 使用
|
||||||
|
|
||||||
|
### VSCode 安装 PlatformIO
|
||||||
|
|
||||||
|
### 下载项目
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/colour93/esp32-car.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## BLE 串口通信协议
|
||||||
|
|
||||||
|
[数据包格式](./packet.md)
|
Binary file not shown.
After Width: | Height: | Size: 76 KiB |
10
packet.md
10
packet.md
|
@ -62,3 +62,13 @@
|
||||||
包体 `00 06 21 方向 时间 FF`
|
包体 `00 06 21 方向 时间 FF`
|
||||||
|
|
||||||
控制示例 `00 06 21 01 01 FF`
|
控制示例 `00 06 21 01 01 FF`
|
||||||
|
|
||||||
|
## 设置
|
||||||
|
|
||||||
|
### 设置转向灵敏度 `0x30`
|
||||||
|
|
||||||
|
含义为 1 度对应差速
|
||||||
|
|
||||||
|
包体 `00 05 30 差速 FF`
|
||||||
|
|
||||||
|
设置示例 `00 05 30 10 FF`
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
|
|
||||||
#define STATUS_LED 2
|
#define STATUS_LED 2
|
||||||
|
|
||||||
|
#define DEVICE_NAME "WhiteTiger"
|
||||||
|
|
||||||
#define HC_SR04_TRIG 23
|
#define HC_SR04_TRIG 23
|
||||||
#define HC_SR04_ECHO 22
|
#define HC_SR04_ECHO 22
|
||||||
|
|
||||||
|
@ -165,7 +167,7 @@ void setup()
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
// 初始化 BLE
|
// 初始化 BLE
|
||||||
BLEDevice::init("WhiteTiger");
|
BLEDevice::init(DEVICE_NAME);
|
||||||
pServer = BLEDevice::createServer();
|
pServer = BLEDevice::createServer();
|
||||||
pServer->setCallbacks(new CarBLEServerCallbacks());
|
pServer->setCallbacks(new CarBLEServerCallbacks());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue