RaspberryPi学习教程系列2(编程前准备篇)

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。

 

进行开发可进入下一篇系列教程!

 

--------正文完-------

posted @ 2018-10-10 17:51  Regan_Gao  阅读(647)  评论(0编辑  收藏  举报