엘리오 코딩 워크북 · 견본 1
LED 불을 켜요
버튼처럼 스프라이트를 클릭하면 엘리오 LED가 반짝반짝 켜지고 꺼져요. 오늘은 작은 전등을 코딩으로 움직여 볼 거예요.
오늘의 미션
클릭할 때마다 LED가 깜박이는 장난감 신호등을 만들어요.
나랑 같이 해보자! 천천히 따라오면 돼요.
무엇을 만들까?
LED는 작은 전구처럼 빛나는 부품이에요.
엘리오의 IO 포트에 연결하고, 스크래치 블록으로 “켜!” “꺼!” 하고 말해 줄 거예요.
오늘은 IO1, IO2 두 곳을 함께 사용해서 양쪽 불을 깜박이게 해요.
준비물
- 엘리오 보드 IO 포트가 있는 본체
- 빨간 LED 2개 긴 다리와 짧은 다리 확인
- 연결선 빨간 선과 검은 선
- 스크래치 엘리오 블록을 사용할 준비
따라해 보자
-
1
LED 다리를 살펴봐요
긴 다리는 +, 짧은 다리는 - 쪽이에요. 다리 길이를 눈으로 먼저 확인해요.
-
2
엘리오에 연결해요
긴 다리에는 빨간 선, 짧은 다리에는 검은 선을 연결해요. IO1부터 천천히 해요.
-
3
변수 “불”을 만들어요
불이 꺼진 상태는 0, 켜진 상태는 1로 기억하게 할 거예요.
-
4
스프라이트를 클릭해요
클릭하면 깜박이기 함수가 실행돼요. 다시 클릭하면 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로 바꾸면 천천히 반짝여요.
정말 잘했어요! 이제 코딩으로 불을 켜고 끌 수 있는 작은 발명가가 되었어요.