1단원 마무리 - 나만의 반응형 장치 만들기¶
🎯 이 장의 학습 목표¶
- [ ] LED, 버튼, 부저를 하나로 연결해 작동시킬 수 있다
- [ ] 입력→처리→출력 흐름을 설명할 수 있다
⏱️ 예상 학습 시간: 약 45분
📚 1단원에서 배운 것들¶
flowchart LR
A[🔘 버튼<br>입력] --> B[🤖 피코<br>처리] --> C[💡 LED<br>출력]
B --> D[🔊 부저<br>출력]
우리가 만들 장치: 버튼 누르면 → LED 켜지고 + 멜로디 재생!
🔨 따라하기¶
Step 1: 회로 연결¶
| 부품 | 연결 핀 |
|---|---|
| LED | GP15 |
| 버튼 | GP14 |
| 부저 | GP13 |
Step 2: 코드 작성¶
from machine import Pin, PWM
import time
led = Pin(15, Pin.OUT)
button = Pin(14, Pin.IN, Pin.PULL_DOWN)
buzzer = PWM(Pin(13))
while True:
if button.value() == 1: # 버튼 눌림
led.on()
buzzer.freq(523) # 도
buzzer.duty_u16(3000)
time.sleep(0.5)
buzzer.duty_u16(0)
led.off()
time.sleep(0.1)
✅ 점검하기¶
- 입력-처리-출력에서 "버튼"은 어디에 해당하나요?
정답
입력- LED와 부저는?
정답
출력🎉 1단원 완료!¶
🏆 축하합니다!
피코의 기초를 모두 배웠어요.
LED, 버튼, 부저를 자유롭게 다룰 수 있게 되었습니다!
🔗 다음 단원 미리보기¶
2단원에서는 센서로 주변 환경을 감지하는 방법을 배워요!