2권 · 10. 모터를 움직여요

모터를 움직여요

이번 시간에는 모터가 빙글빙글 도는 비밀을 알아봐요. 코딩으로 바퀴 속도와 방향을 바꿔 볼 거예요! ⚙️

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 8개
  • 산출물 DC 모터를 움직이고, 빠르기와 회전 방향을 코딩으로 조절해요.

오늘 수업 한눈에

  1. 1무엇을 만들까?
  2. 2준비물
  3. 3따라해 보자
  4. 4완성 코드
  5. 5도전

2권 · 10. 모터를 움직여요

모터를 움직여요

이번 시간에는 모터가 빙글빙글 도는 비밀을 알아봐요. 코딩으로 바퀴 속도와 방향을 바꿔 볼 거예요! ⚙️

오늘의 미션

DC 모터를 움직이고, 빠르기와 회전 방향을 코딩으로 조절해요.

무엇을 만들까?

모터를 움직여요 완성 모습
코딩대로 바퀴가 빠르게, 느리게, 반대로 돌아가요.

DC 모터는 전기를 주면 계속 빙글빙글 돌아요.

모터 값이 플러스이면 한쪽으로, 마이너스이면 반대쪽으로 돌아요.

속도 값을 조금씩 바꾸면 바퀴가 점점 빨라지거나 느려져요.

준비물

  • 엘리오 보드모터에게 코딩 명령을 보내요.
  • DC 모터전기를 받으면 계속 회전해요.
  • 바퀴모터에 끼우면 움직임이 잘 보여요.
  • 화살표키누르는 키에 따라 속도를 바꿔요.

따라해 보자

  1. 1

    모터 연결하기

    왼쪽 모터를 DC-1에, 오른쪽 모터를 DC-2에 맞게 연결해요.

  2. 2

    방향 정하기

    모터 값을 플러스나 마이너스로 바꿔 회전 방향을 확인해요.

  3. 3

    속도 키우기

    속도 변수를 조금씩 크게 해서 바퀴가 점점 빨라지게 해요.

  4. 4

    속도 줄이기

    속도 변수를 다시 작게 해서 바퀴가 천천히 돌게 해요.

  5. 5

    키로 조종하기

    화살표키를 눌렀을 때 속도가 바뀌도록 코딩해요.

완성 코드

아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.

스프라이트 1

⚑ 클릭했을 때
[속도▾] 을(를) (0)로 정하기
무한 반복하기
만약 [up arrow▾] 키를 눌렀는가? (이)라면
만약 (속도) < (100) (이)라면
[속도▾] 을(를) (1)만큼 바꾸기
(0.001)초 기다리기
만약 [down arrow▾] 키를 눌렀는가? (이)라면
만약 (속도) > (0) (이)라면
[속도▾] 을(를) (-1)만큼 바꾸기
(0.001)초 기다리기
[space▾] 키를 눌렀을 때
모터1▾ 속도 , 모터2▾ 속도 으로 정하기

진짜 소스: 10.모터를 움직여요.sb2 · 8블록

도전!

속도 값을 바꿔서 가장 부드럽게 출발하는 바퀴 움직임을 만들어 보세요.

응원하는 엘리오
엘리오

모터를 코딩으로 조종하다니, 멋진 로봇 엔지니어예요! 🚗

다음 단위엘리오 자동차를 만들어요