raspberry pi
Raspberry Pi是一款出色且价格适中的迷你Linux计算机,具有时尚且功能强大的桌面用户界面,但它具有比普通PC更大的范围。 以下是Pi的物理计算功能的概述。
GPIO引脚
自2014年以来,随着Model B +的发布,Raspberry Pi的外形尺寸一直保持不变,包括统一的40引脚GPIO(通用输入/输出)引脚接头连接器。
CC BY-SA树莓派基金会
这些引脚使您可以连接现实世界中的电子组件和对物理设备进行编程,例如传感器等输入和灯等输出。 引脚包括:
- 3V3(3.3伏恒定电源)
- 5V(5伏恒定电源)
- GND(接地引脚,0伏)
- GPIO(通用输入/输出引脚-这些本质上是由用户控制的可变3V3引脚)
- SPI(串行外围接口)
- I2C(内部集成电路)
- UART(通用异步接收器/发送器)
自B +以来,所有型号的引脚布局均相同,其中包括Pi 2,Pi 3和Pi Zero。
由pinout.xyz提供。 经许可使用。
在pinout.xyz上了解有关引脚功能的更多信息。
附加板/ HAT
您可以使用跳线将简单的组件直接连接到引脚,也可以使用试验板将所有组件固定在适当的位置,并允许组件共享某些引脚的使用。
CC BY-SA树莓派基金会
或者,您可以使用附加板,这些附加板在Pi(GPIO)引脚顶部的PCB(印刷电路板)上提供嵌入式组件。 在B +发布之后不久,Raspberry Pi基金会发布了HAT(硬件附加在顶部)标准的规范 ,该标准确定了可以视为HAT的尺寸和其他要求。 HAT是可扩展的板,可整齐地安装在Pi的顶部,并具有对齐的安装Kong,有些还具有用于摄像头和显示电缆的插槽。 Raspberry Pi配件零售商社区已经生产了各种各样的HAT。
CC BY-SA树莓派基金会
Raspberry Pi基金会已经制作了一个自己的官方HAT,名为Sense HAT,它是专为国际空间站上的Astro Pi太空任务而制造的。 也可以购买。 它包含一个LED网格,一个迷你操纵杆和一系列传感器。 阅读有关编程HAT的更多信息。
HAT是扩展Raspberry Pi功能以在项目中使用而无需布线或焊接组件的好方法。 请参阅我的十大Raspberry Pi附加板 。
使用Python的GPIO
可以通过多种编程语言来控制GPIO引脚,但是最简单和最受欢迎的方法是使用Python。 GPIO零库提供了到GPIO设备的简单接口,并包括对一系列组件和附加板的支持。 仅需几行代码,您就可以使LED闪烁:
from gpiozero
import LED
from
time
import sleep
led
= LED
(
17
)
while
True :
led.
on
(
)
sleep
(
1
)
led.
off
(
)
sleep
(
1
)
请参阅我关于GPIO零和Raspberry Pi编程入门项目的文章 ,并参阅GPIO零文档以获取更多信息。
相机模组
摄像头模块是Raspberry Pi的官方配件,它有两个变体,即可见光摄像头和红外摄像头。 当前版本的相机(V2)具有8百万像素的分辨率,而原始相机为5百万像素。
CC BY-SA树莓派基金会
您可以使用命令行工具raspistill和raspivid或Python库picamera控制相机模块:
from picamera
import PiCamera
from
time
import sleep
camera
= PiCamera
(
)
camera.
start_preview
(
)
sleep
(
10
)
camera.
capture
(
'/home/pi/image.jpg'
)
camera.
stop_preview
(
)
请参阅我有关Raspberry Pi相机模块入门的文章。
在家中的物理计算项目
一旦您了解了如何开始使用Raspberry Pi并尝试了一些简单的GPIO示例,就可以轻松地进行自己的一些爱好项目,例如在家庭自动化或IoT中。 你想做什么?
翻译自: https://opensource.com/article/17/3/physical-computing-raspberry-pi
raspberry pi