• 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。

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

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

  • 相关阅读:
    js捕获activex事件
    any cpu ×86 ×64
    android手机设备查看/data/data
    this android sdk requires android developer toolkit version
    oracle函数获取汉字拼音的首字母
    Go语言最佳实践——异常和错误
    Go语言最佳实践——通道和并发
    Go语言最佳实践——面向对象
    对闭包的理解
    Go 的垃圾回收机制在实践中有哪些需要注意的地方(转)
  • 原文地址:https://www.cnblogs.com/regan-gao/p/9764840.html
Copyright © 2020-2023  润新知