라즈베리 파이 라즈베리 파이 GPIO 소개 노트 06- 및 wiringPi 라이브러리 설치

라즈베리 파이 개발 보드 40Pin의 핀을 통해, 단지 이전 버전의 26 핀 리드 GPIO 핀의 수를 제공한다. 외부 GPIO 핀을 분리, 5V / 3.3V 전원 및 접지 핀은 또한, SPI, UART 및 IIC 인터페이스 일본어에 기초하여 기능 확장 보드의 지속적인 발전의 새로운 버전을 제공한다.

### 1. GPIO 번호

라즈베리 파이 GPIO 포트 번호는 세 가지 방법으로 존재한다 :

  • 실제 "BOARD"번호 :

왼쪽에서 오른쪽, 위쪽에서 아래쪽에서 홀수, 짝수 1-40의 오른쪽 왼쪽. 이 번호의 장점은 개발 보드 버전이 어떻게 변화하는지에 상관없이, 우리의 하드웨어가 다시 연결하지 않고도 작동 할 수 있다는 것입니다.

40Pin의

  • BCM 번호 :

CPU 온보드 GPIO 브로드 컴의 수를 의미, CPU 레지스터 초점을 맞 춥니 다. CPU가 핀 다수의 내부 핀 할당 번호를 갖고 있기 때문에 핀 번호 일치 판이다.

BCM 번호

  • wiringPi 번호 :

구현 로직에 집중, 외부 GPIO 포트에 리드가 0부터 번호가, 프로그램은 매우 간단합니다 준비하는 것입니다.

40Pin의 테이블

2. wiringPi 라이브러리 도입

고든 C 언어 라이브러리 wiringPi는 제 주로 지금 BCM2835 칩 GPIO 라이브러리 등과 같은 매우 다양한에서 GPIO 라이브러리를 제거 라이브러리는 IIC, SPI 라이브러리 UART 소프트웨어 라이브러리 및 PWM 라이브러리를 포함한다.

wiringPi 라이브러리와 접촉하기 전에 C 재단에 그들을위한 이상적인, 또는 임베디드 마이크로 컨트롤러 개발 군중입니다. 아두 이노와 API의 기능은 크게 환영 할 수있는 매우 유사합니다.

wiringPi를 설치합니다

라즈베리 파이에 로그인합니다 원격 SSH를 통해 다음 최신 버전으로 각각 라즈베리 파이 패키지와 종속성을 업데이트하려면 다음 명령을 입력합니다.

sudo apt-get update
sudo apt-get upgrade

최신 정보

설치 (2)

wiringPi 업데이트하거나 설치하는 명령을 입력 할 수 있습니다, 라즈베리를 보낼 수있는 표준 시스템에 사전 설치.

sudo apt-get install wiringpi

설치 wiringPi

3. 테스트

wiringPi는 각각의 인터페이스는 라즈베리 학교 GPIO 제어 명령을 사용하는 일련의 명령을 포함 GPIO.

현재 wiringPi 라이브러리 버전과 라즈베리 파이 보드의 현재의 개발에 대한 정보를 표시하려면 다음 명령을 입력합니다.

gpio -v

판

해당 핀 테이블을 획득하기 위해 다음의 명령을 입력한다.

gpio readall

인쇄 핀 정보

마이크로 채널 공용 수에 초점 : TonyCode
아두 이노 학습 교환기 : 868 283 450

더, 나는 대중 번호의 관심을 환영합니다. Fanger 웨이 코드를 따라 마이크로 채널을 스윕 :
마이크로 채널 스캔 코드 공개 번호를 추가 : TonyCode를

게시 63 개 원래 기사 · 원 찬양 (250) ·은 23 + 조회수

추천

출처blog.csdn.net/TonyIOT/article/details/103005228