=============================================

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 是判断蓝牙是否连接。在此处可以添加根据接收数值的后续操作。

电池电量部分还还没做是假的。