树莓派3B+引脚图详解:GPIO、I2C、SPI接口及安全使用指南

树莓派3B+引脚图:

树莓派3B+引脚图详解:GPIO、I2C、SPI接口及安全使用指南

在:

标有数字的引脚可作为GPIO使用;标有其他名称的引脚也有一些其他特殊用途; SDA和SCL引脚构成I2C接口; SPI接口采用MOSI、MISO、SCKL; GPIO所有输入输出均使用3.3V; GPIO引脚可用作数字输入或数字输出,工作电压均为3.3V; Raspberry Pi 与 Arduino 不同,它没有任何模拟输入。要进行模拟输入,必须使用额外的模数转换器(ADC),或者将其连接到外部接口板,或者将其连接到Arduino或aLaMode板。 1. 为了确保安全,请勿对GPIO任何引脚施加高于3.3V的电压;每个输出的电流不得超过 3mA。否则,树莓派的寿命会缩短;树莓派通电后,请勿使用螺丝刀或其他金属物体戳GPIO接口;请勿使用高于5V的电压为树莓派供电;不要从3.3V电源引脚引出的总电流超过50mA;请勿从 5V 电源引脚汲取超过 250mA 的总电流。 2.安装PRi.GPIO

sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio

该库使用 Python 包装本机 C 代码,以使 IO 尽可能快。

3.配置I2C

由于我使用的是Raspbian,所以需要修改一些相应的配置

编辑文件/etc/modules:

sudo nano /etc/modules

在文件末尾添加:

i2c-bcm2708
i2c-dev

查看文件/etc/modprobe.d/raspi-blacklist.conf,是否有下面这句话:

blacklist i2c-bcm2708

如果有则在前面加#注释掉

最后安装Python I2C库:

sudo apt-get install python-smbus

重启即可使用I2C

4. 使用 I2C 工具

安装并使用 i2c-tools:

sudo apt-get install i2c-tools

将 I2C 设备连接到 Raspberry Pi 并运行命令:

sudo i2cdetect -y 1

如果I2C可用,则会出现I2C设备地址映射

i2cDetect 是一款适合首次运行新 I2C 设备的诊断工具

5. 配置SPI

我使用的是Raspbian,所以需要做一些相应的配置更改。

编辑文件/etc/modules:

sudo nano /etc/modules

在文件末尾添加:

spidev

查看文件/etc/modprobe.d/raspi-blacklist.conf,是否有下面这句话:

blacklist spi-bcm2708

如果有则在前面加#注释掉

Raspberry Pi 的 SPI 功能还受到 Python 库的支持,该库允许在 Python 程序中进行 SPI 通信。要安装库,首先安装 Git:

cd ~
sudo apt-get install python-dev
git clone git://github.com/doceme/py-spidev
cd py-spidev/
sudo python setup.py install

重启树莓派即可使用SPI

6.释放串口

当树莓派不需要通过console线连接,而是通过wifi或者以太网连接时,可以释放串口,让我们可以将GPS等外设连接到串口:

sudo nano /etc/inittab

但我的树莓派根本没有这个文件

找到这一行:

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 VT100

并评论:

#TO:23:respawn:/sbin/getty -L ttyAMAO 115200 VT100

7.安装PySerial以从Python访问串口

安装 PySerial 库:

sudo apt-get install python-serial

使用该库非常简单,以下语法可以创建连接:

ser = serial.Serial(DEVICE, BAUD)

其中DEVICE是串口连接的设备,BAUD是用数字表示的波特率,例如:

ser = serial.Serial('/dev/ttyAMA0', 9600)

连接建立后,就可以发送数据了:

ser.write('some text')

监听响应通常使用涉及读取和打印的循环:

while True:
	print(ser.read())

8.安装Minicom测试串口

安装迷你电脑:

sudo apt-get install minicom

Minicom安装后,可以使用以下命令与连接到GPIO接口的RXD和TXD引脚的串行设备启动串行通信会话:

minicom -b 9600 -o -D /dev/ttyAMA0

-b后面的参数表示波特率,-D后面的参数是串口。

波特率应与您要通信的设备设置的波特率相同

此命令将打开 Minicom 会话。这时候你需要做的就是开启本地回显,这样你就可以看到输入的命令了。

按 Ctrl-A,然后按 Z

按 E 打开本地回显

此时输入的任何内容都将被发送到串行设备,并且来自串行设备的任何内容也将被显示。

Minicom 是一个很棒的工具,用于查看来自串行设备的消息或检查设备是否正常工作。

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读