树莓派外设开发接口文档参考

WiringPi库(Linux动态库:so 静态库:.a)

wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。

WiringPi库的安装

进入 wiringPi的github (https://git.drogon.net/?p=wiringPi;a=summary) 下载安装包。点击页面的第一个链接的右边的snapshot,下载安装压缩包。
然后进入安装包所在的目录执行以下命令:

tar xfz wiringPi-98bcb20.tar.gz //98bcb20为版本标号,可能不同
cd wiringPi-98bcb20
./build

==验证wiringPi的是否安装成功,输入gpio -v,会在终端中输出相关wiringPi的信息。否则安装失败。==如图所示:

WiringPi库的编译和运行

在编译时需链接上WiringPi库,如下:

gcc  demo.c -lwiringPi          //使用C语言编程

查看树莓派引脚编号表格

使用如下控制台下命令:

gpio readall

如下图(树莓派3B):

WiringPi库API大全

此处可借鉴树莓派wiringPi库详解

Liunx树莓派(ARM)开发篇—第六章、树莓派wiringPi库外设开发相关推荐

  1. Knockout应用开发指南 第六章:加载或保存JSON数据

    原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...

  2. 树莓派UART串口编程--使用wiringPi库-C开发【1-基础应用】

    一.串口说明 莓派3B+上UART串口位于GPIO的8脚和10脚,分别为GPIO8=Tx,GPIO10=Rx.在连接外部接口时,需要交换接口,即GPIO8连接到外设的Rx,GPIO10连接到外设的Tx ...

  3. 开发指南专题六:JEECG微云快速开发平台代码生成

    开发指南专题六:JEECG微云快速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后,需要进行相关配置配置,扫描注入control.service.entity等; 详细操作步骤如 ...

  4. 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置

    第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要 ...

  5. 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案

    目录 第六章测试 第七章测试 第八章测试 第九章测试 第十章测试 第六章测试 第1部分 总题数: 10 1 [判断题] (10分) 有下列程序段,程序段运行后的输出结果##2##3##4##5(    ...

  6. 破解完全入门篇 第六章--爆破软件

    第六章--爆破软件 爆破其实很简单,最起码比你能一下把你家的牙膏给全挤出来要容易多了.你只要先到大街上买几根雷管,然后放到你的显示器上再点着就OK了(不难吧,记的点着后跑远点儿) 爆破的原理我也说过了 ...

  7. c语言第六章数组题库及详解答案,C语言第六章数组习题答案.doc

    C语言第六章数组习题答案 第六章 数组 习题答案 一.选择题 12345678910CDBDCDDBCC11121314151617181920DBBCDDCDBD212223242526272829 ...

  8. 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】

    一.前言 上一篇博文记录了使用wiringPi提供的串口驱动wiringSerial.c wiringSerial.h,并基于该驱动对串口进行简单的通信,测试中发现该串口的驱动比较简单,接收数据会存在 ...

  9. Unix/Linux下的Curse库开发指南——第六章 菜单开发及应用

    6.1菜单简介 6.1.1菜单概念     在第三章中我们曾经使用curses窗口创建了一个简单的菜单程序,从程序中可以看到菜单实际上是一系列选项的组合,我们一次可以选中一项或者多项,也可以使用方向键 ...

  10. webpack原理篇(六十二):实战开发一个自动合成雪碧图的loader

    说明 玩转 webpack 学习笔记 支持的语法 对样式里面图片引用后面加 __sprite 进行图片合并 如何将两张图片合成一张图片? 使用 spritesmith https://github.c ...

最新文章

  1. Docker compose 容器编排
  2. 科研必备:10款提升科研效率的神器
  3. CAS 单点登录 服务器整合
  4. Python读写json文件中文编码问题
  5. 【37.50%】【codeforces 745B】Hongcow Solves A Puzzle
  6. htmlcss基础知识点表单
  7. linux基础知识个人总结
  8. python开发技术文档范文_程序员编写技术文档的新手指南
  9. 为什么移动硬盘不建议插在台式机前置USB接口上?
  10. 2020 高考大数据下,数据可视化告诉你如何填志愿、选学校?
  11. springboot如何使用多线程,线程池管理
  12. CLR寄宿(上) MSCOREE.DLL
  13. 31.URL 管理(2)
  14. 大漠插件:找图位置偏移(超出界面边界)
  15. c语言中文内码,用C语言实现常见的三种中文内码转换
  16. oppo android版本升级失败,oppo怎么刷机以及刷机失败的原因
  17. Maven学习之路(五)maven的灵活构建--属性、profile和资源过滤
  18. 西游记中文殊菩萨的坐骑青狮两次下界为妖
  19. matlab怎么求周期积分,Matlab中怎么求解积分
  20. linux下打印pdf文件很慢,打印机打印pdf文件特别慢怎么解决

热门文章

  1. 微信小程序实例源码下载
  2. 精选免费可商用素材网站,包括PPT模板、PSD、矢量图等等
  3. 成本360元的迷你物联网服务器有多香?
  4. python的输入来源包括文件输入_【python】文件的输入和输出
  5. Python使用matplotlib绘制龟兔赛跑中兔子和乌龟的行走轨迹
  6. 智头条:3月智能圈投融资大事记:极米、涂鸦上市,大华获中国移动56亿投资,凯迪仕获近1亿美元融资,小米投100亿美金造车
  7. 小学计算机期末评价方案,小学班级管理评价方案
  8. 红米pro android o刷机,红米Pro官方卡刷机教程 怎么刷机
  9. AMBA_AXI总线详解
  10. Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)