오늘 만들 것
누르면 켜지는 조명, 손잡이로 밝기를 바꾸는 무지개 조명

누르면 켜지는 조명
무지개 조명
작업 순서
연결, 작동, 값 변경, 결과 확인을 진행해요.

1부 만들 것: 누르면 켜지는 조명
센서를 누르는 동안만 LED가 켜지는 장치예요. 외형 없이 회로까지만 만들어요

1부 준비물
입력은 충돌 센서, 처리는 마이크로비트, 출력은 LED

S·V·G 찾기
S로 입력·출력 신호가 오가고, V와 G는 전원이에요

1부 연결하기
입력 : P1-충돌센서, 출력: P2-LED. 장치 연결이 끝나면, S·V·G가 잘 연결 되었는지 다시 확인해요

LED 깜빡이기
입력 없음. 처리: 시간 기다리기 반복 → 출력: LED 켜짐·꺼짐

처리를 바꾸면?
어떻게 달라질까요? 먼저 예상하고 실행해요
| 바꾼 값 | 예상 | 실제 결과 |
|---|---|---|
| 대기시간 500 → 200ms | ||
| 대기시간 500 → 1000ms |
실행 결과 확인
기다리는 시간을 200·500·1000ms로 바꾸면 깜빡임이 달라져요

센서로 LED 제어하기
입력: P1 값 → 처리: 0인지 판단 → 출력: P2에 1 또는 0

1부 상태 체크
- 센서를 누르면 LED가 켜지나요?
- 센서를 놓으면 LED가 꺼지나요?
- 입력 부품과 출력 부품은 무엇인가요?
- 마이크로비트는 어떤 값을 보고 판단하나요?
- 연결과 코드를 모두 직접 해봤나요?
LED가 안 켜지면?
출력부터 봐요. P2 출력, 신호 핀, S·V·G, 전원 순서예요

1부 기록과 정리
입력, 처리, 출력을 한 줄로 적고 전원을 분리해요

2부 만들 것: 무지개 조명
손잡이를 돌리면 무지개 링의 밝기가 바뀌는 장치예요. 이것도 회로까지만 만들어요

2부 준비물
입력은 가변저항, 처리는 마이크로비트, 출력은 LED Ring

2부 연결하기
입력은 P1, 출력은 링의 DI를 P2에 연결해요

무지개 켜기
입력 없음. 처리: 링 설정 → 출력: 무지개색 표시

입력값 읽기
입력: 손잡이 위치 → 처리: 값 저장 → 출력: 화면의 숫자

손잡이로 밝기 조절
입력: 손잡이 값 → 처리: 밝기 범위로 변환 → 출력: 링 밝기. 시작 설정도 이 코드로 바꿔요

최대밝기 60 vs 30
입력은 그대로 두고 처리 값만 바꾸면 출력이 달라져요

2부 상태 체크
- 손잡이를 돌리면 입력값과 링 밝기가 달라지나요?
- 최대밝기 30과 60의 차이를 비교했나요?
- 입력 부품과 출력 부품은 무엇인가요?
- 마이크로비트는 입력값을 무엇으로 바꾸나요?
- 연결과 코드를 모두 직접 해봤나요?
링이 이상하면?
입력, 처리, 출력 중 어디가 문제인지 증상별로 찾아요

작업 체크리스트
순서대로 확인해요
1부
- 충돌 센서 P1, LED P2 연결
- LED 깜빡이기 코드 실행
- 기다리는 시간 200·500·1000ms 비교
- 누르면 켜지고 놓으면 꺼지는지 확인
- 결과 기록 후 전원 분리
2부
- 가변저항 P1, LED Ring DI를 P2에 연결
- 무지개색 켜기
- 손잡이 세 위치의 입력값 기록
- 손잡이로 밝기 조절 확인
- 최대밝기 60과 30 비교
- 결과 기록 후 전원 분리