콘텐츠로 이동

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)

✅ 점검하기

  1. 입력-처리-출력에서 "버튼"은 어디에 해당하나요?
정답입력
  1. LED와 부저는?
정답출력

🎉 1단원 완료!

🏆 축하합니다!
피코의 기초를 모두 배웠어요.
LED, 버튼, 부저를 자유롭게 다룰 수 있게 되었습니다!

🔗 다음 단원 미리보기

2단원에서는 센서로 주변 환경을 감지하는 방법을 배워요!