# Module JOYSTICK

## 产品特性
- 4 RGB Led
- I2C 通讯(0x5E)
- 简洁的API接口
## 包含
- 1x M5Stack JOYSTICK 模块
- 1x Joystick 摇杆
## 规格参数
| 规格 | 参数 |
| 净重 | 22g |
| 毛重 | 50g |
| 产品尺寸 | 58*54*10mm |
| 包装尺寸 | 95*65*25mm |
## 案例程序
### 1. Arduino
[请点击此处下载Arduino完整代码](https://github.com/m5stack/M5Stack/tree/master/examples/Face/JOYSTICK)
### UIFLOW
- **[UIFlow示例](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/JOYSTICK/UIFlow)**
## 功能函数
**控制RGB灯圈**
```clike
/*
Parameter:
indexOfLED: 0 ~ 11
r, g, b: 0 ~ 254
*/
void Led(int indexOfLED, int r, int g, int b){
Wire.beginTransmission(FACE_JOY_ADDR);
Wire.write(indexOfLED);
Wire.write(r);
Wire.write(g);
Wire.write(b);
Wire.endTransmission();
}
```
**读取摇杆各个方向的偏移量**
```clike
void get_joystick_offset(void){
Wire.requestFrom(FACE_JOY_ADDR, 5);
if (Wire.available()) {
y_data_L = Wire.read();
y_data_H = Wire.read();
x_data_L = Wire.read();
x_data_H = Wire.read();
button_data = Wire.read();// Z(0: released 1: pressed)
}
```