引脚图
Raspberry Pi2/3引脚如下图所示:
Raspberry Pi 3 的硬件接口通过开发板上的 40 排针 J8 公开。功能包括:
- 17x - GPIO 引脚
- 1x - SPI 总线
- 1x - I2C 总线
- 2x - 5V 电源引脚
- 2x - 3.3V 电源引脚
- 8x - 接地引脚
GPIO 引脚
以下 GPIO 引脚可通过 API 访问:
GPIO | 通电拉 | 排针 |
---|---|---|
4 | 上拉 | 7 |
5 | 上拉 | 29 |
6 | 上拉 | 31 |
12 | 下拉 | 32 |
13 | 下拉 | 33 |
16 | 下拉 | 36 |
17 | 下拉 | 11 |
18 | 下拉 | 12 |
19 | 下拉 | 35 |
20 | 下拉 | 38 |
21 | 下拉 | 40 |
22 | 下拉 | 15 |
23 | 下拉 | 16 |
24 | 下拉 | 18 |
25 | 下拉 | 22 |
26 | 下拉 | 37 |
27 | 下拉 | 13 |
35* | 上拉 | 红色电源 LED |
47* | 上拉 | 绿色活动 LED |
* 仅限 Raspberry Pi 2。Raspberry Pi 3 上未提供 GPIO 35 和 47。
使用方法
- 例子一
sudo apt-get install python-rpi.gpio
t.py
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM) # set board mode to Broadcom
GPIO.setup(17, GPIO.OUT) # set up pin 17
GPIO.setup(18, GPIO.OUT) # set up pin 18
GPIO.output(17, 1) # turn on pin 17
GPIO.output(18, 1) # turn on pin 18
root用户权限启动
sudo python t.py
- 例子二: 电机控制PWM
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM) # set board mode to Broadcom
GPIO.setup(17, GPIO.OUT) # set up pin 17
GPIO.setup(18, GPIO.OUT)