꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 26강] 서보모터 Servo 회로 구성 및 for반복문으로 각도 회전하기

코드덤 2020. 12. 10. 11:56
반응형

오늘은 서보모터에 대해 알아봅니다~

오늘은 팅커캐드에 있는 마이크로 서보모터를 사용해 볼 거랍니다. 

 

서보모터는 자신이 원하는 각도만큼 회전을 할 수 있어요~ 

그래서 움직임이 필요한  로봇 팔 관절 등을 표현할 때 많이 사용된답니다. 

그럼 먼저 서보모터의 회로부터 만들어 볼까요? 

서보모터의 회로 구성은 매우 간단합니다. 

서보모터는 3개의 핀으로 구성이 되어 있어요. 

갈색 - 빨간색 - 오렌지색 핀으로 되어 있는데, 

갈색이 GND,  빨간색은 전원공급, 그리고 오렌지 색은 신호핀입니다. 

 

오늘은 브레드보드 없이 바로 회로를 만들어 볼게요. 

그래서 아래와 같이 연결을 해 줄거에요. 신호핀은 저는 3번으로 연결을 했답니다. 

그럼 이제 코딩으로 넘어가볼까요? 

 

블록 코딩은 매우 간단합니다. 

서보 회전이라는 블록이 있거든요. [출력] 카테고리 내에 있어요. 

 

문자 코딩은 라이브러리를 먼저 불러와야 해요. 

그 명령어가 #include <Servo.h> 랍니다. 

 

먼저 각도를 조금씩 회전시켜 보겠습니다. 

문자 코딩에서는 servo이름.write(각도);  명령어를 사용하시면 된답니다. 

그러면 원하는 각도로 회전시킬 수 있어요. 

저는 각 각도 회전시마다 약 0.5초 대기 시간을 줄게요. 

이제 for 반복문을 사용해서 코딩을 해볼까요?

아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ 

youtu.be/1Ui9IHaNW9A

 

반응형