이 예제에서는 배선피 루비 보석을 사용: 당신이 당신의 Pi에 설치할 수 있는 http://pi.gadgetoid.co.uk/post/015-wiringpi-now-with-serial “보석 설치 배선” WebIOPi 모든 브라우저에서 사용할 수 있는 간단한 웹 인터페이스와 각 GPIO를 제어할 수 있습니다. PHP와 파이썬에서 사용할 수 있으며 둘 다 루트 액세스가 필요하지만 파이썬 버전은 HTTP 자체를 제공합니다. 각 GPIO 핀은 입력 또는 출력으로 설정할 수 있으며 LOW/HIGH stae를 변경할 수 있습니다. WebIOPi는 완벽하게 사용자 정의 할 수 있으므로 홈 리모컨에 사용할 수 있습니다. 그것은 또한 인터넷을 통해 작동. UART/SPI/I²C 지원은 나중에 추가될 예정입니다. 위의 코드 예제를 참조하십시오. 예를 들어, GPIO 17에서 풀업 저항기를 사용하려면 설치에 이 것을 작성하십시오: pigpio 다운로드 및 설치: http://abyz.me.uk/rpi/pigpio/download.html 우리는 RPi.GPIO 모듈을 파이썬 예제의 원동력으로 사용합니다. 파이썬 파일 및 소스의이 세트는 Raspbian에 포함되어 있습니다, 그래서 당신이 가장 인기있는 리눅스 배포판을 실행하고 있다고 가정, 당신은 시작하기 위해 아무것도 를 다운로드 할 필요가 없습니다.

또한 다른 비루트 프로그램(예: Python 스크립트)에서 사용할 GPIO 장치를 내보내고 내보낼 수 있습니다. (GPIO에 대한 호출을 중단해야 할 수도 있지만. Python 스크립트에서 Setup() 및 작은 셸 스크립트에서 별도로 설정을 수행하거나 파이썬 내부에서 gpio 프로그램을 호출합니다. 이것은 https://github.com/jkransen/framboos 사용할 수있는 자바 라이브러리를 사용합니다. 그것은 에 의존하지 않습니다 (또는 사용) 배선피 드라이버,하지만 동일한 번호 체계를 사용합니다. 대신 배포체와 함께 제공되는 /sys/class/gpio에서 기본 드라이버를 사용하므로 상자에서 작동합니다. GPIO를 제어하는 모든 Java 응용 프로그램은 루트로 실행되어야 합니다. GPIO는 범용 입력 출력을 의미합니다. 그것은 라즈베리 파이 제어 하 고 전자 회로에 연결 되 여 외부 세계를 모니터링할 수 있는 방법. 라즈베리 파이 LED를 제어할 수 있습니다., 그들을 켜거나 끄기, 또는 모터, 또는 다른 많은 것 들. 또한 스위치가 눌렀는지, 온도또는 빛을 눌렀는지 여부를 감지할 수 있습니다. CamJam EduKit에서는 LED와 버저를 제어하고 버튼을 누른 시기를 감지하는 방법을 배웁니다.

왼쪽 아래 다이어그램은 라즈베리 파이 모델 A와 B에 대 한 핀 레이아웃을 보여줍니다 (레브 2 – 원래 Rev 1 파이는 약간 다른), 오른쪽 상단 모서리에 핀으로 라즈베리 파이보고. 새로운 40 핀 라즈베리 파이의 공유 정확 하 게 같은 레이아웃 에 대 한 핀의 상위 13 GPIO 핀의 행. 라즈베리 파이의 강력한 기능은 GPIO의 행 (범용 입력/출력) 보드의 상단 가장자리를 따라 핀. 40 핀 GPIO 헤더는 모든 현재 라즈베리 파이 보드에서 발견 (파이 제로와 파이 제로 W에 채워지지). Pi 1 모델 B+ (2014) 이전에는 보드가 더 짧은 26핀 헤더로 구성되었습니다. 라즈베리피도트넷 라이브러리는 https://github.com/cypherkey/RaspberryPi.Net/. 이 고급 라이브러리에는 GPIOFile 및 GPIOMem 클래스가 포함되어 있습니다. GPIOMem은 위의 마이크 McCauley의 bcm2835 라이브러리를 공유 개체에 컴파일해야 합니다. 예를 들어 핀(22)을 입력으로 설정하고, 23을 출력으로, 18을 PWM으로 설정하려면, 라즈베리 파이의 크기에 비해 컴퓨터의 파워호스입니다 – HDMI 디스플레이, 프로세스 마우스, 키보드 및 카메라 입력을 구동하고 인터넷에 연결할 수 있습니다. 및 모든 기능을 갖춘 Linux 배포판을 실행합니다.

그러나 그것은 단지 작은 컴퓨터 보다 더, 그것은 하드웨어 프로토 타이핑 도구! Pi에는 LED 구동, 스핀 모터 또는 읽기 버튼 누를 때 사용할 수 있는 양방향 I/O 핀이 있습니다.