3권 · 2. 신호등 만들어요

신호등 만들어요

엘리오와 LED로 작은 신호등을 만들어 봐요. 코딩으로 불빛이 차례차례 바뀌면 정말 신기해요! 🚦

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 37개
  • 산출물 오늘의 미션은 LED 여러 개를 연결해서 엘리오 신호등을 만드는 거예요.

오늘 수업 한눈에

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

3권 · 2. 신호등 만들어요

신호등 만들어요

엘리오와 LED로 작은 신호등을 만들어 봐요. 코딩으로 불빛이 차례차례 바뀌면 정말 신기해요! 🚦

오늘의 미션

오늘의 미션은 LED 여러 개를 연결해서 엘리오 신호등을 만드는 거예요.

무엇을 만들까?

신호등 만들어요 완성 모습
엘리오가 초록불, 노란불, 빨간불을 차례대로 켜는 모습이에요.

포트는 엘리오가 전기를 내보내는 작은 문이에요.

LED는 긴 다리와 짧은 다리를 알맞게 연결해야 불이 켜져요.

함수는 자주 쓰는 블록을 한 묶음으로 모아 이름을 붙인 거예요.

준비물

  • 엘리오코딩 명령을 받아 LED를 켜고 꺼요.
  • LED신호등 불빛이 되어 줄 작은 전구예요.
  • 연결선엘리오 포트와 LED를 이어 줘요.
  • 코딩 블록불빛을 켜고 끄는 순서를 만들어요.

따라해 보자

  1. 1

    LED 연결하기

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

  2. 2

    포트 정하기

    1번부터 4번 포트까지 LED를 하나씩 연결해요.

  3. 3

    불 켜기

    IO 값을 크게 정하면 그 포트의 LED 불이 켜져요.

  4. 4

    함수 만들기

    초록불, 노란불, 빨간불 동작을 함수로 묶어 깔끔하게 만들어요.

  5. 5

    신호 순서 만들기

    불빛이 차례대로 바뀌도록 블록을 순서대로 놓아요.

완성 코드

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

스프라이트 1

정의하기 초록불 ( )
[초록불▾] 신호 보내기
IO1▾ 100 으로 정하기
IO2▾ 0 으로 정하기
IO3▾ 0 으로 정하기
IO4▾ 0 으로 정하기
(기다리는 시간)초 기다리기
⚑ 클릭했을 때
무한 반복하기
초록불 2
노란불 1
빨간불 2
정의하기 노란불 ( )
[노란불▾] 신호 보내기
IO1▾ 0 으로 정하기
IO2▾ 100 으로 정하기
IO3▾ 0 으로 정하기
IO4▾ 0 으로 정하기
(기다리는 시간)초 기다리기
정의하기 빨간불 ( )
[빨간불▾] 신호 보내기
IO1▾ 0 으로 정하기
IO2▾ 0 으로 정하기
IO3▾ 100 으로 정하기
IO4▾ 100 으로 정하기
(기다리는 시간)초 기다리기

자동차 신호등

⚑ 클릭했을 때
무한 반복하기
(1)초 기다리기
모양을 [노란불▾] (으)로 바꾸기
(1)초 기다리기
모양을 [빨간불▾] (으)로 바꾸기
(1)초 기다리기
[초록불▾] 신호를 받았을 때
모양을 [초록불▾] (으)로 바꾸기
[노란불▾] 신호를 받았을 때
모양을 [노란불▾] (으)로 바꾸기
[빨간불▾] 신호를 받았을 때
모양을 [빨간불▾] (으)로 바꾸기

진짜 소스: 1.신호등 만들어요.sb2 · 37블록

도전!

초록불이 더 오래 켜지도록 기다리는 시간을 바꿔 보세요.

응원하는 엘리오
엘리오

좋아요! 이제 엘리오가 멋진 신호등 지휘자가 되었어요. 🎉

다음 단위멋진 무늬를 만들어요