라즈베리 파이와 아두이노로 로봇 만들기: 단계별 통합 가이드
1단계: Berryboot 설치
최신 Berryboot 설치 프로그램 다운로드. Berryboot로 여러 라즈베리 파이 OS를 단일 SD 카드에 플래싱 가능.
2단계: SD 카드 준비
Berryboot 압축 파일을 컴퓨터 내장 SD 유틸리티나 SD Card Formatter 같은 도구로 빈 SD 카드에 압축 해제.
3단계: Berryboot로 라즈베리 파이 부팅
준비된 SD 카드를 파이에 삽입하고 전원 투입. 첫 부팅 시 Berryboot 메뉴가 뜨며 OS 이미지 선택 가능(예: Raspbian Wheezy).
4단계: Wi-Fi 동글 구성
Berryboot가 첫 부팅 시 호환 Wi-Fi 동글을 자동 감지·설정. 안 뜨면 공식 라즈베리 파이 Wi-Fi 가이드 따라 수동 설정. 저렴하고 저전력인 $6.17 USB 동글이 적은 전류로 준수한 범위 제공.
5단계: SSH 접속 설정
데스크톱에 PuTTY 설치. 라우터 클라이언트 목록에서 파이 IP 확인 후 PuTTY로 접속:
ssh pi@IP_ADDRESS
기본 자격 증명 pi / raspberry 사용. 로그인 후 파이 터미널 접근 가능.
6단계: VNC로 원격 데스크톱 활성화
파이에서 VNC 서버 설치:
sudo apt-get update && sudo apt-get install realvnc-vnc-server
서버 시작:
sudo vncserver :1 -geometry 1024x768 -depth 24
데스크톱에 VNC 클라이언트(예: RealVNC Viewer) 설치 후 IP_ADDRESS:1로 동일 자격 증명으로 접속.
7단계: SD 카드 파일시스템 확장
Berryboot는 보통 자동 확장. 다른 이미지 사용 시:
sudo raspi-config --expand-rootfs
그 후 재부팅.
8단계: Git 설치
라이브러리·펌웨어 페칭에 필수:
sudo apt-get install git
Adafruit 라즈베리 파이 파이썬 라이브러리 클론 예시:
git clone https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git
9단계: I²C 통신용 SMBus 설치
파이와 아두이노 간 I²C 브리징용 SMBus 설치:
sudo apt-get install python-smbus
raspi-config의 'Interfacing Options'에서 I²C 커널 모듈 활성화 확인.
10단계: 설정 검증
I²C로 파이와 아두이노 연결 후, 아두이노에서 센서 데이터 읽는 간단 파이썬 스크립트 테스트. VNC 세션 안정성과 네트워크 상 아무 기계에서 SSH 접속 작동 확인.