Servo Motor(DM-S0090D,360) CN: 두 판 사이의 차이
(새 문서: {{#seo:|title=ArduWiki : Arduino 舵机电机(DM-S0090D)指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 舵机电机 (DM-S0090D), Arduino作品, 毕业设计, Arduino示例代码|description=介绍如何使用Arduino控制DM-S0090D舵机电机(基础信息、电路连接、示例代码)。适用于信息科学与创客课程。}}가운데|class=coders100 这是一个可进行360度连续旋转...) |
(차이 없음)
|
2025년 3월 27일 (목) 15:28 기준 최신판

这是一个可进行360度连续旋转的舵机电机。
不同于180度舵机,它不控制角度,而是控制旋转方向和速度。
规格参数
- 360度连续旋转
- 重量:约9克
- 尺寸:23mm × 12mm × 22.5mm
- 扭矩:1.5kg·cm(4.8V),1.6kg·cm(6V)
- 工作电压:4.8 ~ 6V
示例所需硬件
- Arduino board
- DM-S0090D
- 杜邦线
连接方式
| Arduino UNO | DM-S0090D |
| 5V | +(红线) |
| GND | -(黑线) |
| 7 | S(橙线) |

示例代码
以下示例会循环执行:
[顺时针旋转1秒 → 停止1秒 → 逆时针旋转1秒 → 停止1秒]
#include <Servo.h> // 使用舵机库
Servo servo; // 声明舵机对象
void setup() {
servo.attach(7); // 指定引脚号
servo.write(90); // 停止
delay(1000);
}
void loop() {
servo.write(60); // 顺时针旋转
delay(1000);
servo.write(90); // 停止
delay(1000);
servo.write(120); // 逆时针旋转
delay(1000);
servo.write(90); // 停止
delay(1000);
}
执行结果