By:ReganGao
Email:xssRegan@gmail.com
Date:2018/10/10
Note: 如果还没为树莓派安装系统,请去上一篇!
在学习树莓派编程之前,我们一定要对树莓派的基本有所了解
如IO口的定义,C/C++编程wiringPi库,python编程的RPI.GPIO库, node.js 编程的rpio库等。
一: Raspberry Pi 的 IO口介绍
树莓派 3 GPIO 基本分为如下的三种编码方式:物理引脚BOARD编码,BCM2837 SOC编码,以及C语言GPIO库wiringPi 编码
二:T型扩展板
T型扩展板采用的是BCM编码。后续中我们会主要使用T型扩展板进行操作。
三:wiringPi库介绍与安装
如果你使用C/C++编程,则需要安装wiringPi库,wiringPi是一个用于C语言编写GPIO访问库。
下载安装命令:
git clone git://git.drogon.net/wiringP
cd wiringPi
git pull origin
./ build
这将会自动编译wiringPi的源代码并将其安装到Raspberry Pi OS 的相应目录中去。
测试是否安装成功 (查看版本)
gpio -v
如查看IO映射表 可 使用
gpio readall
四:RPI.GPIO介绍与安装
如果你是Python用户,则可以使用RPI.GPIO提供的API对GPIO进行编程,RPI.GPIO是一个控制Raspberry Pi GPIO通道的模块。
Raspberry Pi OS中已经默认安装了,因此你可以直接使用它。
查看Python版本:
python -V
注意V要大写。
五:rpio 介绍与安装
rpio是一个提供node.js 访问 Raspberry Pi GPIO的插件。
如想使用,则需要先装node, npm, 通过npm来下载rpio,这里不做过多讲解。
npm install rpio
详细可看:https://www.npmjs.com/package/rpio
到此我们已经基本了解了GPRI的IO口,为我们接下来的开发做好了准备!
可以看到,我们有多种语言选择来做树莓派开发,你可以根据自身的编程习惯来选择。
建议使用C++/Python。
进行开发可进入下一篇系列教程!
--------正文完-------