4권 · 4. 서보모터를 움직여요
서보모터를 움직여요
서보모터는 원하는 방향으로 살짝 돌릴 수 있는 똑똑한 모터예요. 엘리오와 함께 화살표가 보는 방향을 따라 움직여 볼 거예요!
오늘의 미션
마우스를 따라 도는 화살표와 서보모터를 만들어 봐요.
무엇을 만들까?

서보모터는 0도부터 180도까지 원하는 곳으로 움직일 수 있어요.
방향값이 작아지면 한쪽으로, 커지면 반대쪽으로 돌아가요.
화살표 스프라이트가 마우스를 보면 그 방향을 서보모터에도 알려줄 수 있어요.
준비물
- 엘리오서보모터에게 움직일 방향을 알려줘요.
- 서보모터막대핀을 원하는 방향으로 돌려요.
- 연결선엘리오와 서보모터를 이어 줘요.
- 화살표 스프라이트마우스 포인터를 바라보며 돌아가요.
따라해 보자
- 1
서보모터 연결하기
서보모터의 세 선을 엘리오의 서보 연결 곳에 꽂아요.
- 2
가운데 맞추기
방향값을 0으로 정해서 막대핀을 가운데로 맞춰요.
- 3
화살표 준비하기
고양이 대신 화살표 스프라이트를 크게 만들고 가운데에 놓아요.
- 4
마우스 바라보기
화살표가 마우스 포인터를 보도록 코딩해요.
- 5
서보모터 함께 돌리기
화살표의 방향값을 서보모터에 보내서 같이 움직이게 해요.
완성 코드
아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.
Arrow1
⚑ 클릭했을 때
x: (0) y: (0) (으)로 이동하기
무한 반복하기
(서보모터 방향) 말하기
[_mouse_▾] 쪽 보기
만약 (방향) > (90) (이)라면
(90)도 방향 보기
만약 (방향) < (-90) (이)라면
(-90)도 방향 보기
⚑ 클릭했을 때
무한 반복하기
[서보모터 방향▾] 을(를) ((-1) × (((방향) ÷ (90)) × (100)))로 정하기
방향1▾ 서보모터 방향 으로 정하기
진짜 소스: 9.서보모터를 움직여요.sb2 · 9블록
도전!
마우스를 천천히 움직이며 서보모터가 어느 쪽으로 도는지 관찰해 보세요 🔎


마우스와 모터를 연결한 멋진 코딩 연구원이 되었어요!