# BugC
SKU:K033
## 描述
**BugC** 是一款兼容M5StickC的可编程机器人底座,底座主要部分由四路电机驱动器、四路直流电机、控制芯片为STM32F030F4、2个可编程RGB LED以及电池座和独立开关等部件组成,外观小巧运动灵活.
Bugc底座需要结合M5StickC控制器使用.在底座上,配备了四个由STM32F030驱动的直流减速电机,电路连接至M5StickC的顶部插槽,通过I2C协议(0x38)通信,最终实现控制.
## 产品特性
- 可编程机器人
- 远程控制
- 四路电机驱动器
- 2xRGB LED
- 简洁的设计
- 配备电池底座
- 运动灵活
- 输出轴:⌀0.81mm
- 电机参数:
- 额定电压: 3.7V DC
- 额定转速: 15000-2000rpm
- 额定电流: 50mA
- 堵转电流: 70mA
- 绝缘电阻: 10MΩ
## 应用
- 远程电机控制
- 机器人控制
- 智能玩具
## 包含
- 1x BugC底座
- 1x 16340电池(750mAh)
## 规格参数
| 规格 |
参数 |
| 通信协议 |
I2C:0x38 |
| 净重 |
34g |
| 毛重 |
46g |
| 产品尺寸 |
55*40*25mm |
| 包装尺寸 |
74*46*9mm |
## EasyLoader
>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录.(**为M5StickC烧录时,请将波特率设置在750000或115200**)
### 管脚映射
| M5StickC | GPIO0 | GPIO26 | 3.3V | GND | BAT |
| BugC | SDA | SCL | 3.3V | GND | BAT |
## 通讯协议
- 协议类型I2C
- I2C Address: **0x38**
```clike
/*--------------------------------------------------------------------------------------------------*/
| MOTOR SPEED REG | 0x00
| ------------------------------------------------------------------------------------------------
| FRONT_LEFT_reg[0] | R/W | FRONT_LEFT SPEED
| FRONT_RIGHT_reg[1] | R/W | FRONT_RIGHT SPEED
| REAR_LEFT_reg[2] | R/W | REAR_LEFT SPEED
| REAR_RIGHT_reg[3] | R/W | REAR_RIGHT SPEED
/*----------------------------------------------------------------------------------------------------
/*--------------------------------------------------------------------------------------------------*/
| RGB LED COLOR REG | 0x10
| ------------------------------------------------------------------------------------------------
| left/right_reg[0] | R/W | left/right control
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| R | R | R | R | R | R | R | SELECT |
| -SELECT: 0 FRONT_LEFT RGB LED
| 1 FRONT_RIGHT RGB LED
| rgb_r_reg[1] | R/W | RED value
| rgb_g_reg[2] | R/W | Green value
| rgb_b_reg[3] | R/W | Blue value
/*----------------------------------------------------------------------------------------------------
```
## 案例程序
### 1. Arduino
- [请点击此处获取Arduino示例程序](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/BugC/bugC)
### 2. UIFlow
- [请点击此处获取UIFlow示例](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/BugC/UIFlow)
## 相关视频