zoukankan      html  css  js  c++  java
  • 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。

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

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

  • 相关阅读:
    不安装oracle客户端也可以使用pl/sql developer
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    c语言第一次作业1
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02,
    ASP.NET url重写与图片防盗链 I
  • 原文地址:https://www.cnblogs.com/regan-gao/p/9764840.html
Copyright © 2011-2022 走看看