> For the complete documentation index, see [llms.txt](https://ubtechedu.gitbook.io/chinese/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ubtechedu.gitbook.io/chinese/standard/servo/readservoanglenpd.md).

# readServoAngleNPD(id)

读取舵机角度同时舵机保持刚度（不可掰动）

### 参数

| 参数名 | 类型            | 描述              |
| --- | ------------- | --------------- |
| id  | unsigned char | 要控制的ID号，范围0\~18 |

### 返回

| 参数名    | 类型  | 描述                 |
| ------ | --- | ------------------ |
| number | int | 舵机角度，范围-118°\~118° |

### 例子

用uKitExplore v2板子控制1号舵机旋转到-20°，速度为400ms.然后读取并每隔400ms打印一次舵机角度。

```c
#include "uKitExplore2.h"
void setup() {    
    Initialization();    
    setServoAngle(1,-20,400);    
    delay(400);
}

void loop() {    
    Serial.println(readServoAngleNPD(1));    
    delay(400);
}
```

结果：只能读取到舵机角度，舵机掰不动。

用uKitExplore v2板子控制1号舵机从-118°每隔100ms不断加1°，速度为100ms.然后读取并打印一次舵机角度。

```c
#include "uKitExplore2.h"
int Angle=-118;

void setup() {   
    Initialization();
}

void loop() {    
    Angle++;    
    Serial.println(readServoAngleNPD(1));    
    setServoAngle(1,Agnle,100);    
    delay(100);    
    if(Angle>=118){	
        Angle=118;    
    }
}
```

结果：只能读取到舵机角度，舵机掰不动。
