Chapter 3. 기초 코딩: 내장 LED 깜빡이기
하드웨어 개발의 "Hello World"는 LED를 깜빡이는 것입니다. Pico 2 W는 무선 칩이 LED 전력을 제어하는 독특한 구조를 가지고 있습니다.
3.1 "LED" 핀의 비밀
일반 Pico는 25번 핀을 사용하지만, Pico 2 W는 펌웨어에서 예약한 "LED"라는 키워드를 사용해야 합니다.
하드웨어 프로그래밍의 첫걸음, LED 깜빡이기
3.2 소스 코드 작성
Thonny 편집창에 아래 코드를 입력하세요.
from machine import Pin
import time
# Pico 2 W용 내장 LED 설정 (문자열 "LED" 사용)
led = Pin("LED", Pin.OUT)
print("보드 테스트를 시작합니다!")
while True:
led.toggle() # LED 상태 반전 (켜져있으면 끄고, 꺼져있으면 켬)
print("LED 상태 변경")
time.sleep(0.5) # 0.5초 대기
3.3 실행 및 저장
- 상단의 초록색 재생(Run) 버튼을 누릅니다.
- 저장 위치를 물어보면 Raspberry Pi Pico를 선택합니다.
- 파일 이름을 반드시
main.py로 저장하세요.
💡 왜 main.py인가요?
보드에 전원이 연결되자마자 자동으로 실행되는 파일명이 바로 main.py입니다. 나중에 컴퓨터 연결 없이 보드 단독으로 작동시키려면 이 이름으로 저장해야 합니다.