【树莓派教学4】认识 Raspberry Pi GPIO

889次浏览

如果你单纯想要一台 Linux 电脑,你未必会选择 Raspberry Pi 。它方便是处是有着完整的 GPIO (Gereral Purpose Input/Output) , Raspberry Pi GPIO 亦有大量的官方套件、第三方套件与程式库可以用,俗语说不要重複发明轮子,而能够用于 Raspberry Pi 的套件亦令入门 IoT 、打造智能家居甚至製作机械人更简单。

官方已经有相当好用的 SenseHat 套件了,但如果想自己打造独特的套件,你需要了解一下 Raspberry Pi 3 / Pi Zero W 的40 点 GPIO。

我们先不论每一个接点的独特用途,要简单把 Raspberry Pi 上的 GPIO 分类可以分为这五类

GPIO (普通输出输入)Ground(地线)3.3V 电源输出5V 输出ID EEPROM (高级用家才碰)

【树莓派教学4】认识 Raspberry Pi GPIO

大家可以留意到每一个接点都有独特的编号,你可以透过 Python 或是 Scratch 程式去控制接点的状态是 「开」还是「关」,亦可以把每一个 GPIO 连接「麵包板」(Bread Board) 配合电容进行一些简单的实验,需要留意的是在 Raspberry Pi 上面每一点都是独立的电源输出和 Switch ,如果在 Raspberry Pi Zero W 焊接得不漂亮的话会影响操作。

当然,像是 SenseHat 或是 AdaFruit 、 Pimoroni 的套件已经写好基础的程式,你只需要参考他们在 Github 的资料库就可以透过 Python 指令去操作电子板。

【树莓派教学4】认识 Raspberry Pi GPIO

如果你希望进行更「高阶」的操作,事实上 Raspberry Pi 上面有些 GPIO 是有着独立功用,例如 GPIO 同时具备 I2C1 SDA ,可以跟相应的接口互传资料,而 GPIO 3 是 I2C1 SCL 的时钟接点,这是菲利浦的一个规格,可以透过这接点与不同家电连动。

如果想要清楚一点,就可以点进这个网站,有详细的接点名称、资讯、操作方式与套件资料可供参考。

【树莓派教学4】认识 Raspberry Pi GPIO

Raspberry Pi 教学系列(持续更新中):

【树莓派教学#0】如何在 Micro-SD 上安装 Raspbian 等 Linux系统

【树莓派教学#1】在 Raspbian 安装软件与 Raspberry Pi 上的实用软件推荐

【树莓派教学#2】介绍 Raspberry Pi 常用的几个热门的系统

TechApple STEM 创客专门店提供 Raspberry Pi Zero W (Basic Kit) 与其他套装,大家可以点进连结选购。