2권 · 8. LED 불을 켜요

LED 불을 켜요

엘리오 자동차에 반짝반짝 LED 불을 켜 볼 거예요. 코딩으로 불을 켜고 끄면 작은 신호등처럼 움직여요! ✨

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 16개
  • 산출물 엘리오에 LED를 연결하고, 코딩으로 불을 켜고 깜박이게 해요.

오늘 수업 한눈에

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

2권 · 8. LED 불을 켜요

LED 불을 켜요

엘리오 자동차에 반짝반짝 LED 불을 켜 볼 거예요. 코딩으로 불을 켜고 끄면 작은 신호등처럼 움직여요! ✨

오늘의 미션

엘리오에 LED를 연결하고, 코딩으로 불을 켜고 깜박이게 해요.

무엇을 만들까?

LED 불을 켜요 완성 모습
엘리오 양쪽 LED가 코딩대로 반짝이는 완성 모습

LED는 긴 다리를 플러스 쪽에, 짧은 다리를 검은색 쪽에 연결해요.

IO 값을 100으로 정하면 전기가 나가서 LED가 켜져요.

함수를 만들면 LED 깜박이기 코드를 더 쉽게 고칠 수 있어요.

준비물

  • 엘리오코딩 명령을 받아 LED를 켜 주는 친구예요.
  • LED전기가 흐르면 밝게 빛나는 작은 불이에요.
  • 연결선엘리오의 IO포트와 LED를 이어 줘요.
  • 코딩 블록IO 값을 정해서 LED를 켜고 끄는 명령이에요.

따라해 보자

  1. 1

    LED 연결하기

    LED 긴 다리는 IO1의 빨간 쪽에, 짧은 다리는 검은 쪽에 연결해요.

  2. 2

    불 켜기

    IO1 값을 100으로 정하면 LED 불이 켜져요.

  3. 3

    불 끄기

    IO1 값을 0으로 정하면 LED 불이 꺼져요.

  4. 4

    깜박이기 함수 만들기

    켜기와 끄기를 번갈아 넣어 LED가 반짝반짝 깜박이게 해요.

  5. 5

    LED 두 개 바꾸기

    IO1과 IO2를 번갈아 켜면 양쪽 LED가 차례로 빛나요.

완성 코드

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

스프라이트 1

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

진짜 소스: 8.LED 불을 켜요.sb2 · 16블록

도전!

LED가 더 빠르게 또는 더 느리게 깜박이도록 기다리는 시간을 바꿔 보세요.

응원하는 엘리오
엘리오

엘리오에게 멋진 반짝이 신호를 만들어 줬어요! 👏

다음 단위LED로 게임을 만들어요