처음 만나는 피코2와 개발환경¶
🎯 이 장에서 배우는 것¶
- [ ] 라즈베리파이 피코2 WH의 구성요소를 식별할 수 있다
- [ ] Thonny IDE를 설치하고 피코2와 연결할 수 있다
- [ ] 첫 번째 Python 코드를 실행하여 결과를 확인할 수 있다
⏱️ 예상 학습 시간: 약 50분
📚 핵심 개념¶
개념: 라즈베리파이 피코2 WH¶
"피코2는 마치 작은 뇌를 가진 로봇과 같아요" 🤖
우리 몸에 뇌, 신경, 손발이 있듯이, 피코2에도 각 역할을 담당하는 부분이 있어요.
flowchart TB
subgraph PICO2["🧠 라즈베리파이 피코2 WH"]
CPU["RP2350<br/>두뇌 역할"]
USB["USB 포트<br/>음식(전원)·대화(데이터)"]
GPIO["GPIO 핀<br/>손과 발"]
LED["내장 LED<br/>표정"]
end
PC["💻 컴퓨터"] <-->|"USB 케이블"| USB
GPIO <-->|"연결"| SENSOR["🔌 센서/LED"]
style PICO2 fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
style CPU fill:#fff3e0,stroke:#ff9800
style USB fill:#e3f2fd,stroke:#2196f3
style GPIO fill:#fce4ec,stroke:#e91e63
style LED fill:#f3e5f5,stroke:#9c27b0
| 부위 | 역할 | 우리 몸에 비유하면 |
|---|---|---|
| RP2350 칩 | 명령을 처리하는 두뇌 | 🧠 뇌 |
| USB 포트 | 전원 공급 + 컴퓨터와 대화 | 👄 입 |
| GPIO 핀 | 외부 장치와 연결 | 🖐️ 손과 발 |
| 내장 LED | 상태를 알려줌 | 😊 표정 |
💡 WH의 의미: W = WiFi/Bluetooth, H = 핀 헤더가 미리 납땜됨
🔨 따라하기¶
Step 1: Thonny IDE 설치하기¶
Thonny는 피코2와 대화할 수 있게 해주는 프로그램이에요.
- 웹브라우저에서 thonny.org 접속
- 운영체제에 맞는 버전 다운로드 (Windows/Mac/Linux)
- 설치 파일 실행 → Next 클릭하며 진행
- 설치 완료!
✅ 체크포인트: 바탕화면에 Thonny 아이콘이 보이면 성공!
Step 2: 피코2 연결하기¶
- BOOTSEL 버튼을 누른 채로 USB 케이블을 컴퓨터에 연결
flowchart LR
A["1️⃣ BOOTSEL<br/>버튼 누르기"] --> B["2️⃣ USB<br/>연결"] --> C["3️⃣ 버튼<br/>놓기"]
style A fill:#ffecb3,stroke:#ffa000
style B fill:#b3e5fc,stroke:#0288d1
style C fill:#c8e6c9,stroke:#388e3c
- 컴퓨터에 RPI-RP2 드라이브가 나타나면 성공
- Thonny 실행 → 우측 하단 클릭 → MicroPython (Raspberry Pi Pico) 선택
⚠️ 드라이브가 안 보여요? 케이블이 "데이터 전송용"인지 확인하세요. 충전 전용 케이블은 안 돼요!
Step 3: 첫 코드 실행하기¶
Thonny 편집창에 아래 코드를 입력하세요:
코드:
print("안녕, 피코!")
실행 방법: 초록색 ▶️ 버튼 클릭 (또는 F5)
실행 결과:
안녕, 피코!
🎉 축하해요! 첫 프로그램을 성공적으로 실행했어요!
📝 전체 코드¶
# 나의 첫 피코2 프로그램
# 실행: F5 또는 초록색 ▶️ 버튼
print("안녕, 피코!")
⚠️ 주의할 점¶
| 문제 상황 | 원인 | 해결 방법 |
|---|---|---|
| "장치를 찾을 수 없음" | 인터프리터 미선택 | Thonny 우측 하단에서 MicroPython (Raspberry Pi Pico) 선택 |
| RPI-RP2 드라이브 안 보임 | BOOTSEL 미작동 | 버튼을 누른 채로 USB 연결 |
✅ 점검하기¶
- 피코2의 GPIO 핀은 어떤 역할을 하나요?
정답 확인
외부 장치(센서, LED 등)와 연결하는 역할을 해요. 우리 몸의 손과 발에 비유할 수 있어요!- 피코2를 연결할 때 꼭 눌러야 하는 버튼은?
정답 확인
BOOTSEL 버튼이에요. 이 버튼을 누른 채로 USB를 연결해야 컴퓨터가 피코2를 인식해요.- print() 함수는 무엇을 하나요?
정답 확인
괄호 안의 내용을 화면에 출력해요. 피코2가 우리에게 "말하는" 방법이에요!🚀 다음 장 미리보기¶
다음 장에서는 GPIO 핀을 사용해서 실제 LED를 깜빡이게 만들어볼 거예요!
print()로 화면에 글자만 띄웠는데, 이제는 진짜 불빛이 켜지고 꺼지는 걸 볼 수 있어요. 기대되시죠? ✨