서보모터(DM-S0090D): 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=아두위키 : 아두이노 서보모터(DM-S0090D) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 서보모터(DM-S0090D), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 서보모터(DM-S0090D)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}파일:DMS0090D대표이미지.jpg|533x...)
 
잔글편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{#seo:|title=아두위키 : 아두이노 서보모터(DM-S0090D) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 서보모터(DM-S0090D), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 서보모터(DM-S0090D)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:DMS0090D대표이미지.jpg|533x533픽셀]]
{{#seo:|title=아두위키 : 아두이노 서보모터(DM-S0090D) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 서보모터(DM-S0090D), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 서보모터(DM-S0090D)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:DMS0090D대표이미지.jpg|가운데|class=coders100]]


360도 돌아가는 서보모터입니다.
360도 돌아가는 서보모터입니다.
34번째 줄: 34번째 줄:
| colspan="1" rowspan="1" |S(주황선)
| colspan="1" rowspan="1" |S(주황선)
|}
|}
[[파일:Dms0090D회로.png|817x817픽셀]]
[[파일:Dms0090D회로.png|가운데|class=coders100]]
 
== '''예제 코드''' ==
== '''예제 코드''' ==
[시계 방향 1초 회전 → 1초 정지 → 반시계 방향 1초 회전 → 1초 정지]를 반복하는 예제입니다.<syntaxhighlight lang="c++" line="1">
[시계 방향 1초 회전 → 1초 정지 → 반시계 방향 1초 회전 → 1초 정지]를 반복하는 예제입니다.<syntaxhighlight lang="c++" line="1">
61번째 줄: 60번째 줄:


=== 실행결과 ===
=== 실행결과 ===
[https://blog.naver.com/gongzipsa/223140286102 링크]에서 실행 영상을 참고해주세요.
<div class="coders70">
<youtube> Cy68NgFqoqw </youtube>
</div>
 


== '''구매 링크''' ==
== '''구매 링크''' ==

2024년 7월 10일 (수) 14:44 기준 최신판

360도 돌아가는 서보모터입니다.

180도 서보모터와 다르게 각도 조절이 아닌 돌아가는 방향과 속도를 조절합니다.

사양

  • 360도 연속 회전
  • 무게 : 약 9g
  • 크기 : 23mm*12mm*22.5mm
  • 토크 : 1.5kg.cm(4.8v), 1.6kg.cm(6v)
  • 작동 전압 : 4.8 ~ 6 [V]

예제 사용 하드웨어

연결

아두이노 우노 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);
}

실행결과


구매 링크