2강 / 20강

라즈베리파이와 데비안 — 실시간이 아니다

2026년 기준 Trixie · 파이썬 3.13 · 그리고 Pi 5 가 바꾼 것

라즈베리파이와 데비안 — 실시간이 아니다
이 판은 제때를 약속하지 않습니다. 그 사실에서 설계가 시작됩니다.

펌웨어를 쓰기 전에 발밑을 확인해야 합니다. 2026년 9월 기준으로 라즈베리파이의 바닥은 이렇습니다.

항목값
라즈베리파이 OS 바탕데비안 Trixie (Bookworm 은 이제 이전 판)
최근 이미지2026-06-18 · 커널 6.18.34
기본 파이썬3.13
설정 파일 자리/boot/firmware/config.txt (Bookworm 에서 옮겨졌다)
sudo2026-04-13 이미지부터 암호 없이 되지 않는다

인터넷에 있는 강좌 대부분은 이보다 옛날 것입니다. 그래서 그대로 따라 하면 안 됩니다.

라이브러리와 보드를 골라 보세요. 도는지 안 도는지, 그리고 왜 그런지 알려 줍니다.
불러오는 중…

핀 팩토리 — gpiozero 가 밑에 까는 것

팩토리Pi 5메모
lgpio✅ 전 기종기본값 — 먼저 시도된다
RPi.GPIO❌소프트웨어 PWM 만
pigpio❌root 데몬 · DMA 하드웨어 PWM · 2020년 이후 멈춤
native❌순수 파이썬 · PWM 없음
mock—실물 없이 시험할 때 — 3강에서 쓴다

mock 팩토리가 있다는 것을 기억해 두십시오. 이 강의가 실물 없이 진행될 수 있는 까닭이고, 실제 펌웨어 개발에서도 이렇게 합니다.

파이썬이 못 하는 일은 딱 하나입니다. 그 하나를 미리 알고 설계하면 나머지는 편안합니다.
Python 브라우저에서 실행

설치 — 이제 pip install 이 막힌다

Bookworm 부터 시스템 파이썬에 pip install 을 하면 거절당합니다 (externally-managed-environment). 올바른 길은 둘을 섞는 것입니다.

# ① apt 가 주는 것은 apt 로 (미리 컴파일돼 있고 기종에 맞다) sudo apt install python3-gpiozero python3-lgpio python3-serial # ② 나머지는 프로젝트마다 가상환경 하나 python3 -m venv --system-site-packages ~/synth-venv source ~/synth-venv/bin/activate pip install adafruit-circuitpython-max31865 sensirion-i2c-sf06-lf minimalmodbus

--system-site-packages 가 핵심입니다. 이것을 빼면 apt 로 깐 gpiozero 가 가상환경에서 안 보이고, 학생은 GPIO 꾸러미를 두 벌 갖게 됩니다. 그 순간부터 “되는 터미널과 안 되는 터미널” 이 생깁니다.

🤔 확인 문제
Pi 5 에서 새로 펌웨어를 쓸 때 골라야 하는 것은?
🤔 확인 문제
가상환경을 만들 때 --system-site-packages 를 붙이는 까닭은?