树莓派 wiringPi库的使用

学习记录

wiringPi库是一个非常实用的库,它使我们能把树莓派像STM32一样应用而不用掌握linux的内核。

安装库

关于wiringPi库的安装,网上的教程很详细,也很简单,在线离线都有,此处不再赘述。

检查是否安装成功

gpio -v

常用库函数

Deruio 工作室做了一个wiringPi的用户手册,将库函数分为11类。(V0.0.1)
这个只展开常用的几个函数(后面的我还没用过)。

设置函数

	int wiringPiSetup (void) ;
    int wiringPiSetupGpio (void) ;
    int wiringPiSetupPhys (void) ;
    int wiringPiSetupSys (void) ;

主函数开头必须调用这4个函数之一。
wiringPiSetup 函数。该函数初始化 wiringPi,并假定程序将使用 wiringPi 的管脚定义。具体管脚映射,可以通过 gpio readall 命令来查看。该函数需要 root 权限。

Deruio 强调,

如果这些设置函数返回失败,那么就应该停止程序的执行。

有网友说返回失败为-1,经测试调用成功返回0。
其它函数类似,不做研究。

核心函数

  • pinMode 函数控制输出模式
  • digitalWrite 函数控制管脚输出的高低电平
  • digitalRead 函数读取管脚电平

局限性

wiringPi库是一把双刃剑,虽然能够忽略linux系统的特性,但是关于linux系统的之后后面还得慢慢学习。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值