Page 10 -
P. 10
라즈베리 파이에는 디스플레이나 USB 기기를 연결하는 커넥터 외에도 전자 회로를 직접 연
결할 수 있는 GPIO 확장 커넥터가 있어서, 파이썬 프로그램에서 전자 회로를 직접 제어할 수
도 있습니다. 즉, 라즈베리 파이에서 파이썬 프로그램을 만들면 GPIO 커넥터를 이용한 전
자 회로 제어부터 GUI 프로그램 구현까지 할 수 있습니다. 물론 이들을 조합해서 전자 회로
를 제어하는 GUI 프로그램도 만들 수 있습니다.
윈도나 맥 같은 운영체제에서 프로그램이 전자 회로를 직접 제어하려면 전용 확장 보드 등
이 필요합니다. 또한, 아두이노 같은 마이크로 보드는 GUI 프로그램처럼 규모가 큰 프로그
램을 실행할 수 없습니다. 하지만 라즈베리 파이는 전자 회로를 직접 제어할 수 있고, 규모
가 큰 프로그램도 만들 수 있으며, 이들을 조합한 프로그램도 만들 수 있습니다. 게다가 이
*
모든 프로그램은 파이썬만으로도 만들 수 있습니다. 프로그래밍을 공부하기에 이보다 더
좋은 컴퓨터가 또 있을까요?
2 라즈베리 파이를 알아보자
라즈베리 파이는 1세대와 2세대가 있고, 앞에서 PC로 동작한다고 설명했습니다. 라즈베리
파이를 처음 사면 케이스도 없고 기판만 덩그러니 있습니다. 기판에는 다양한 반도체와 칩
부품 외에도 모니터나 마우스, 키보드를 연결하는 포트가 있습니다.
2.1 라즈베리 파이 구성
라즈베리 파이는 1세대와 2세대가 있는데 1세대인 라즈베리 파이 1은 Model A, Model A+,
Model B, Model B+, 이렇게 네 종류가 있고, 2세대인 라즈베리 파이 2는 Model B가 있습
니다. 1세대 Model B+(이후 Model B+)와 2세대 Model B(이후 Pi 2 Model B)의 하드웨어
구성은 거의 같지만 탑재한 컴퓨터 칩이나 메모리 용량이 다릅니다.
* 라즈베리 파이는 파이썬 외에도 스크래치, C, 루비 같은 프로그래밍 언어로 프로그램을 만들거나 실행할 수 있습니다.
16 모두의 라즈베리 파이 with 파이썬