엘리오 코딩 워크북 · 견본 1

LED 불을 켜요

버튼처럼 스프라이트를 클릭하면 엘리오 LED가 반짝반짝 켜지고 꺼져요. 오늘은 작은 전등을 코딩으로 움직여 볼 거예요.

오늘의 미션

클릭할 때마다 LED가 깜박이는 장난감 신호등을 만들어요.

웃으며 손을 흔드는 파란색 엘리오 로봇 마스코트

나랑 같이 해보자! 천천히 따라오면 돼요.

무엇을 만들까?

작은 로봇 자동차 양쪽의 빨간 LED 불이 반짝이는 완성 모습
완성하면 로봇 자동차 양쪽 LED가 반짝여요. 불이 켜졌다가 꺼지는 시간을 코드로 정할 수 있어요.

LED는 작은 전구처럼 빛나는 부품이에요.

엘리오의 IO 포트에 연결하고, 스크래치 블록으로 “켜!” “꺼!” 하고 말해 줄 거예요.

오늘은 IO1, IO2 두 곳을 함께 사용해서 양쪽 불을 깜박이게 해요.

준비물

  • 엘리오 보드 IO 포트가 있는 본체
  • 빨간 LED 2개 긴 다리와 짧은 다리 확인
  • 연결선 빨간 선과 검은 선
  • 스크래치 엘리오 블록을 사용할 준비

따라해 보자

  1. 1

    LED 다리를 살펴봐요

    긴 다리는 +, 짧은 다리는 - 쪽이에요. 다리 길이를 눈으로 먼저 확인해요.

  2. 2

    엘리오에 연결해요

    긴 다리에는 빨간 선, 짧은 다리에는 검은 선을 연결해요. IO1부터 천천히 해요.

  3. 3

    변수 “불”을 만들어요

    불이 꺼진 상태는 0, 켜진 상태는 1로 기억하게 할 거예요.

  4. 4

    스프라이트를 클릭해요

    클릭하면 깜박이기 함수가 실행돼요. 다시 클릭하면 LED가 꺼져요.

엘리오 보드의 포트에서 빨간 선과 검은 선이 LED의 긴 다리와 짧은 다리로 연결된 그림
그림처럼 선이 서로 닿지 않게 조심해요. LED 방향이 바뀌면 불이 켜지지 않을 수 있어요.
긴 다리 + 쪽: 빨간 선으로 연결해요.
짧은 다리 - 쪽: 검은 선으로 연결해요.

완성 코드

아래 블록은 실제 Scratch 3.0 완성 코드예요. 블록 모양과 글자는 바꾸지 않고 그대로 보면서 따라 만들어요.

스프라이트 1

⚑ 클릭했을 때
[불▾] 을(를) (0)로 정하기
정의하기 깜박이기
() = (0) 까지 반복하기
IO1▾ 100 으로 정하기
IO2▾ 100 으로 정하기
(1)초 기다리기
IO1▾ 0 으로 정하기
IO2▾ 0 으로 정하기
(1)초 기다리기
이 스프라이트를 클릭했을 때
만약 () = (0) (이)라면
깜박이기
(불이 깜박입니다.) 말하기
[불▾] 을(를) (1)로 정하기
아니면
IO1▾ 0 으로 정하기
(불이 꺼졌습니다.) 말하기
[불▾] 을(를) (0)로 정하기

도전!

깜박이는 속도를 바꿔 볼까요? 코드에서 “1초 기다리기”의 숫자를 0.5로 바꾸면 더 빠르게 반짝여요. 2로 바꾸면 천천히 반짝여요.

도전을 응원하는 엘리오 로봇 마스코트
웃고 있는 엘리오 로봇 마스코트

정말 잘했어요! 이제 코딩으로 불을 켜고 끌 수 있는 작은 발명가가 되었어요.