# Example for the servo component
This example shows how to use the servo component.
## How to use
Initialize the sensor with the configuration:
```c
servo_config_t servo_cfg = {
.max_angle = 180,
.min_width_us = 500,
.max_width_us = 2500,
.freq = 50,
.timer_number = LEDC_TIMER_0,
.channels = {
.servo_pin = {
SERVO_GPIO,
},
.ch = {
LEDC_CHANNEL_0,
},
},
.channel_number = 1,
};
// Initialize the servo
iot_servo_init(LEDC_LOW_SPEED_MODE, &servo_cfg);
```
Set the angle:
```c
uint16_t angle = 0;
iot_servo_write_angle(LEDC_LOW_SPEED_MODE, 0, angle);
```
To create a project from this example, run:
idf.py create-project-from-example "espressif/servo=0.1.0:servo_control"