2권 · 8. LED 불을 켜요
LED 불을 켜요
엘리오 자동차에 반짝반짝 LED 불을 켜 볼 거예요. 코딩으로 불을 켜고 끄면 작은 신호등처럼 움직여요! ✨
오늘의 미션
엘리오에 LED를 연결하고, 코딩으로 불을 켜고 깜박이게 해요.
무엇을 만들까?

LED는 긴 다리를 플러스 쪽에, 짧은 다리를 검은색 쪽에 연결해요.
IO 값을 100으로 정하면 전기가 나가서 LED가 켜져요.
함수를 만들면 LED 깜박이기 코드를 더 쉽게 고칠 수 있어요.
준비물
- 엘리오코딩 명령을 받아 LED를 켜 주는 친구예요.
- LED전기가 흐르면 밝게 빛나는 작은 불이에요.
- 연결선엘리오의 IO포트와 LED를 이어 줘요.
- 코딩 블록IO 값을 정해서 LED를 켜고 끄는 명령이에요.
따라해 보자
- 1
LED 연결하기
LED 긴 다리는 IO1의 빨간 쪽에, 짧은 다리는 검은 쪽에 연결해요.
- 2
불 켜기
IO1 값을 100으로 정하면 LED 불이 켜져요.
- 3
불 끄기
IO1 값을 0으로 정하면 LED 불이 꺼져요.
- 4
깜박이기 함수 만들기
켜기와 끄기를 번갈아 넣어 LED가 반짝반짝 깜박이게 해요.
- 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가 더 빠르게 또는 더 느리게 깜박이도록 기다리는 시간을 바꿔 보세요.


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