香橙派Zero2WiringPi库I/O操作及vi快捷键配置

目录

WiringPi库example源代码

锋鸣器开发

编译WiringPI库

创建SHELL脚本

 添加权限,使脚本变为可执行文件

 编译文件

 执行文件需要用sudo执行

 如何给shell脚本传递参数 ,通过$读取需要编译的文件名

 关于vi快捷键:

修改其缩进字符


WiringPi库example源代码

 

 wiringPi库的示例代码在example文件夹里面

锋鸣器开发

#include <stdio.h>
#include <wiringPi.h>

#define BEEF 0   //设置wpi针脚0

int main (void)
{

        wiringPiSetup () ;//初始化wiringPi库

        pinMode (BEEF, OUTPUT) ;//设置IO口模式为输出模式
        while(1){

        usleep(100000);
        digitalWrite (BEEF, HIGH) ;//给引脚高电平,锋鸣器不响
        usleep();
        digitalWrite (BEEF, LOW) ;//给引脚低电平,蜂鸣器响

        }



        return 0;
}

编译WiringPI库

进入wiringPi,example文件里找Makefile

创建SHELL脚本

vi build.sh
gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt

 

 添加权限,使脚本变为可执行文件

chmod +x build.sh //x表示可执行的权限

 编译文件

./build.sh xxx.c

 执行文件需要用sudo执行

sudo ./a.out

 如何给shell脚本传递参数 ,通过$读取需要编译的文件名

./build   xxx.c
   $0       $1
shell 脚本处理参数,可以通过 $0或$1来处理,这里的$1是要编译的文件
类似与c语言main函数的argv[0],argv[1]等

 关于vi快捷键:

  • 复制yy

  • 粘贴p

  • 删除dd

  • 撤销u

  • 恢复ctrl + r

  • gg=G 是一个自动缩进的命令 (在命令状态下直接输入,不需要输入冒号),gg是文件首,G是文件尾,所以 gg=G 是整理全部代码。

修改其缩进字符

  • 命令行输入:sudo vi /etc/vim/vimrc

  • 设定自动缩进为4个字节,设定tab宽度为4个字节

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值