
=============================================
2024.10.26更新app与改造矿山车esp32c3代码

油门与方向数据与上一版相同未改变
灯光控制数据:
共10个字节
第一个字节是0xAC最后字节是0xFF
中间是数据
buf[0] = 0XAC;
buf[1] = this.shikuan;
buf[2] = this.dadeng;
buf[3] = this.shache;
buf[4] = this.zhuanxiang_l;
buf[5] = this.zhuanxiang_r;
buf[6] = this.daoche;
buf[7] = this.wudeng;
buf[8] = this.baoshan;
buf[9] = 0xFF;
//buf[1] 示廓灯 buf[2] 大灯 buf[3] 刹车 buf[4] 左转向 buf[5] 右转向 buf[6] 倒车 buf[7] 雾灯 buf[8]爆闪
目前app上的只有一个大灯开关只控制了buf[2]大灯。
喇叭控制数据:
共四个字节
第一个字节时0xAB 最后一个字节时0xFF
buf[0] = 0XAB;
buf[1] = this.beeste;
buf[2] = 0X00;
buf[3] = 0xFF;
其中buf[1] 是喇叭的状态控制字节
翻斗升降数据:
共三个字节 第一个字节是0xAD最后一个字节是0xFF
buf[0] = 0XAD;
buf[1] = this.shengjiang;
buf[2] = 0xFF;
其中buf[1] 是升降控制数据
//反斗升降 shengjiang 0:停止 1:上升 2:下降
下载地址:
通过百度网盘分享的文件:MiniRC_v1.0和矿山车代码.zip
链接:https://pan.baidu.com/s/1FOkZCc8y5__ygBYBYpg_Ug
提取码:BGCJ
=============================================
MiniRC遥控器APP和ESP32c3的arduino蓝牙接收源码下载地址:
通过百度网盘分享的文件:MiniRC遥控器体验版.zip
链接:https://pan.baidu.com/s/1dY56eEAXNJB6cfRDxlV8rw
提取码:BGCJ
–来自百度网盘超级会员V7的分享

其中arduino源码烧录测试环境是Arduino IDE 2.3.2 Esp32c3 SDK 2.0.14
class MyCallbacks : public BLECharacteristicCallbacks {
void onWrite(BLECharacteristic *pCharacteristic) {
std::string rxValue = pCharacteristic->getValue();
Serial.print("Received Value: ");
for (int i = 0; i < rxValue.length(); i++) {
Serial.print(rxValue[i], DEC);
Serial.print(",");
ste = 1;
}
Serial.println();
}
};
这部分是接收回调函数,当摇杆位置发生改变时,会给接收板发送4个字节的数组。
第一位是0xAA,第二位是油门值(0-200),第三位是方向值(0-200),第四位是0xFF。
主循环中
if (deviceConnected) {
}
deviceConnected 是判断蓝牙是否连接。在此处可以添加根据接收数值的后续操作。
电池电量部分还还没做是假的。