3권 · 8. 라인트레이서
라인트레이서
엘리오 자동차가 검은 선을 따라 달려요! 센서가 색을 보고, 모터가 방향을 바꿔서 길을 찾아갑니다 😊
오늘의 미션
라인 센서로 검은 선을 따라가는 라인 트레이서 자동차를 만들어요.
무엇을 만들까?

라인 센서는 흰색과 검은색을 구별해요.
모터의 방향을 바꾸면 자동차가 왼쪽이나 오른쪽으로 돌아요.
조건과 함수를 사용하면 자동차가 선을 더 잘 따라가요.
준비물
- 엘리오 자동차코드를 따라 움직이는 오늘의 주인공이에요.
- DC 모터바퀴를 돌려서 자동차를 움직여요.
- 라인 센서바닥의 흰색과 검은색을 알아봐요.
- 검은 선 길자동차가 따라갈 길이에요.
따라해 보자
- 1
모터 연결하기
왼쪽과 오른쪽 모터를 엘리오에 연결해요.
- 2
모터 방향 알기
값을 바꾸며 바퀴가 어느 방향으로 도는지 살펴봐요.
- 3
센서 값 읽기
라인 센서가 흰색인지 검은색인지 확인해요.
- 4
조건 만들기
센서가 보는 색에 따라 앞으로 가거나 회전하게 해요.
- 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블록
도전!
속도를 조금씩 바꿔 보며 가장 부드럽게 도는 값을 찾아보세요!


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