🚀 엘리오 AI 코딩 어드벤처 · 11강

Blockly로 모터 코딩하기 ⚙️

모터를 코드로 켜고 끄고, 변수·반복으로 속도와 합계를 다룹니다.

11강MOTOR BLOCK CODING수업 영상 있음실제 연결법 포함앱 실제 블록 캡처 포함

OVERVIEW

오늘 수업 한눈에

  1. 1오늘의 도전
  2. 2수업 영상
  3. 3실제 연결법
  4. 4코딩 미션 4개
  5. 5정답 예시 2개

LESSON FLOW

수업 흐름

11강

MOTOR BLOCK CODING

Blockly로 모터 코딩하기 ⚙️

모터를 코드로 켜고 끄고, 변수·반복으로 속도와 합계를 다룹니다.

🎯 오늘의 도전

  • 모터 코드로 켜고 끄기
  • 변수로 모터 속도 조절
  • 1부터 10까지 더하기 🔢

수업 영상

🎮 코딩 미션 1

도전1: 왼쪽·오른쪽 모터가 100 속도로 3초 회전 후 멈추도록 코딩해요!

💡 DC1(왼쪽), DC2(오른쪽) 블록에 속도 100 입력 → 3초 기다리기 → 멈춤

도전2

두 모터가 80 속도로 3초 역회전하면서 빨간 LED가 켜지고, 멈추면 꺼지도록 코딩해요!

💡 역회전은 -80 값을 사용해요! 음수 = 역방향이에요.

🎮 코딩 미션 2

도전1: 모터1이 50~100 랜덤 속도로 회전하다가 90 이상이면 멈춘다는 메시지와 함께 멈추도록 코딩해요!

💡 변수에 랜덤값 → 모터 실행 → IF 속도 >= 90 → 메시지+멈춤

도전2

반복 블록을 사용해서 1부터 10까지의 합을 텍스트로 출력해요!

💡 합계변수=0, 카운터변수=1 → 10번 반복 → 합계+=카운터, 카운터+=1

🔌 실제 연결법 — 보드(모터)

DC1(왼쪽)·DC2(오른쪽) 소켓, 역방향은 음수값

보드 모터 연결 원본 그림
센서 연결 가이드에서 자세히 →

도전1 정답 예시

블록 정답: 시작하면, ELIO 연결하기, DC1 모터를 100%로 설정, DC2 모터를 100%로 설정, 3초 기다리기, 모두 정지.

두 모터를 같은 속도로 켠 뒤 3초 후 모두 정지합니다.

랜덤 속도 정답 예시

블록 정답: 속도 변수를 50부터 100까지 난수로 정하고 DC1 모터를 속도 값으로 설정, 속도가 90 이상이면 말하기와 모두 정지.

랜덤 속도를 변수에 저장하고 조건에서 다시 확인합니다.

NEXT

12강 · Blockly 함수 정복하기 🧩

자주 쓰는 동작을 함수로 묶어 나만의 블록처럼 사용합니다.

다음 강 열기 →