3권 · 8. 라인트레이서

라인트레이서

엘리오 자동차가 검은 선을 따라 달려요! 센서가 색을 보고, 모터가 방향을 바꿔서 길을 찾아갑니다 😊

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 12개
  • 산출물 라인 센서로 검은 선을 따라가는 라인 트레이서 자동차를 만들어요.

오늘 수업 한눈에

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

3권 · 8. 라인트레이서

라인트레이서

엘리오 자동차가 검은 선을 따라 달려요! 센서가 색을 보고, 모터가 방향을 바꿔서 길을 찾아갑니다 😊

오늘의 미션

라인 센서로 검은 선을 따라가는 라인 트레이서 자동차를 만들어요.

무엇을 만들까?

라인트레이서 완성 모습
검은 선을 따라 스스로 움직이는 엘리오 라인 트레이서예요.

라인 센서는 흰색과 검은색을 구별해요.

모터의 방향을 바꾸면 자동차가 왼쪽이나 오른쪽으로 돌아요.

조건과 함수를 사용하면 자동차가 선을 더 잘 따라가요.

준비물

  • 엘리오 자동차코드를 따라 움직이는 오늘의 주인공이에요.
  • DC 모터바퀴를 돌려서 자동차를 움직여요.
  • 라인 센서바닥의 흰색과 검은색을 알아봐요.
  • 검은 선 길자동차가 따라갈 길이에요.

따라해 보자

  1. 1

    모터 연결하기

    왼쪽과 오른쪽 모터를 엘리오에 연결해요.

  2. 2

    모터 방향 알기

    값을 바꾸며 바퀴가 어느 방향으로 도는지 살펴봐요.

  3. 3

    센서 값 읽기

    라인 센서가 흰색인지 검은색인지 확인해요.

  4. 4

    조건 만들기

    센서가 보는 색에 따라 앞으로 가거나 회전하게 해요.

  5. 5

    주행 테스트하기

    속도와 회전 시간을 바꾸며 선을 잘 따라가게 해요.

완성 코드

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

스프라이트 1

⚑ 클릭했을 때
[흰색▾] 을(를) (0)로 정하기
[속도▾] 을(를) (30)로 정하기
무한 반복하기
[흰색▾] 을(를) (라인1)로 정하기
만약 (흰색) = (1) (이)라면
모터1▾ (-1) × (속도) , 모터2▾ (-1) × (속도) 으로 정하기
(0.1)초 기다리기
모터1▾ (-1) × (속도) , 모터2▾ 속도 으로 정하기
(0.1)초 기다리기
아니면
모터1▾ 속도 , 모터2▾ 속도 으로 정하기
(0.1)초 기다리기
모터1▾ (-1) × (속도) , 모터2▾ 속도 으로 정하기
(0.1)초 기다리기

진짜 소스: 8.라인트레이서.sb2 · 12블록

도전!

속도를 조금씩 바꿔 보며 가장 부드럽게 도는 값을 찾아보세요!

응원하는 엘리오
엘리오

라인을 따라 달리게 만들었다면 정말 멋진 코딩 히어로예요 🌟

다음 단위재미있는 말놀이를 해요