Liunx树莓派(ARM)开发篇—第六章、树莓派wiringPi库外设开发
树莓派外设开发接口文档参考
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库外设开发相关推荐
- Knockout应用开发指南 第六章:加载或保存JSON数据
原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...
- 树莓派UART串口编程--使用wiringPi库-C开发【1-基础应用】
一.串口说明 莓派3B+上UART串口位于GPIO的8脚和10脚,分别为GPIO8=Tx,GPIO10=Rx.在连接外部接口时,需要交换接口,即GPIO8连接到外设的Rx,GPIO10连接到外设的Tx ...
- 开发指南专题六:JEECG微云快速开发平台代码生成
开发指南专题六:JEECG微云快速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后,需要进行相关配置配置,扫描注入control.service.entity等; 详细操作步骤如 ...
- 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置
第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要 ...
- 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案
目录 第六章测试 第七章测试 第八章测试 第九章测试 第十章测试 第六章测试 第1部分 总题数: 10 1 [判断题] (10分) 有下列程序段,程序段运行后的输出结果##2##3##4##5( ...
- 破解完全入门篇 第六章--爆破软件
第六章--爆破软件 爆破其实很简单,最起码比你能一下把你家的牙膏给全挤出来要容易多了.你只要先到大街上买几根雷管,然后放到你的显示器上再点着就OK了(不难吧,记的点着后跑远点儿) 爆破的原理我也说过了 ...
- c语言第六章数组题库及详解答案,C语言第六章数组习题答案.doc
C语言第六章数组习题答案 第六章 数组 习题答案 一.选择题 12345678910CDBDCDDBCC11121314151617181920DBBCDDCDBD212223242526272829 ...
- 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】
一.前言 上一篇博文记录了使用wiringPi提供的串口驱动wiringSerial.c wiringSerial.h,并基于该驱动对串口进行简单的通信,测试中发现该串口的驱动比较简单,接收数据会存在 ...
- Unix/Linux下的Curse库开发指南——第六章 菜单开发及应用
6.1菜单简介 6.1.1菜单概念 在第三章中我们曾经使用curses窗口创建了一个简单的菜单程序,从程序中可以看到菜单实际上是一系列选项的组合,我们一次可以选中一项或者多项,也可以使用方向键 ...
- webpack原理篇(六十二):实战开发一个自动合成雪碧图的loader
说明 玩转 webpack 学习笔记 支持的语法 对样式里面图片引用后面加 __sprite 进行图片合并 如何将两张图片合成一张图片? 使用 spritesmith https://github.c ...
最新文章
- Docker compose 容器编排
- 科研必备:10款提升科研效率的神器
- CAS 单点登录 服务器整合
- Python读写json文件中文编码问题
- 【37.50%】【codeforces 745B】Hongcow Solves A Puzzle
- htmlcss基础知识点表单
- linux基础知识个人总结
- python开发技术文档范文_程序员编写技术文档的新手指南
- 为什么移动硬盘不建议插在台式机前置USB接口上?
- 2020 高考大数据下,数据可视化告诉你如何填志愿、选学校?
- springboot如何使用多线程,线程池管理
- CLR寄宿(上) MSCOREE.DLL
- 31.URL 管理(2)
- 大漠插件:找图位置偏移(超出界面边界)
- c语言中文内码,用C语言实现常见的三种中文内码转换
- oppo android版本升级失败,oppo怎么刷机以及刷机失败的原因
- Maven学习之路(五)maven的灵活构建--属性、profile和资源过滤
- 西游记中文殊菩萨的坐骑青狮两次下界为妖
- matlab怎么求周期积分,Matlab中怎么求解积分
- linux下打印pdf文件很慢,打印机打印pdf文件特别慢怎么解决
热门文章
- 微信小程序实例源码下载
- 精选免费可商用素材网站,包括PPT模板、PSD、矢量图等等
- 成本360元的迷你物联网服务器有多香?
- python的输入来源包括文件输入_【python】文件的输入和输出
- Python使用matplotlib绘制龟兔赛跑中兔子和乌龟的行走轨迹
- 智头条:3月智能圈投融资大事记:极米、涂鸦上市,大华获中国移动56亿投资,凯迪仕获近1亿美元融资,小米投100亿美金造车
- 小学计算机期末评价方案,小学班级管理评价方案
- 红米pro android o刷机,红米Pro官方卡刷机教程 怎么刷机
- AMBA_AXI总线详解
- Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)