orangepi——香橙派接入蜂鸣器(缩进设置)

本文介绍了如何在wiringOP框架下,通过修改代码控制树莓派的GPIO口来操作蜂鸣器。首先,进入项目目录,修改blink.c代码,然后配置VIM的缩进设置。接着,编译代码并创建build.sh脚本以自动化编译过程。在运行程序时,需以超级用户权限执行,实现蜂鸣器的开关控制。最后,展示了如何修改代码实现蜂鸣器响一秒停一秒的循环效果,并通过gpioreadall检查引脚状态。
摘要由CSDN通过智能技术生成

进入到解压的wiringOP-master中,进入examples文件夹,复制blink.c进行代码修改

接线:

        vcc——3.3v,

        gnd——gnd,

        蜂鸣器i/o口——树莓派wPi 0口

代码对齐:gg=G,这里设置的是自动缩进8个字符

        修改缩进:命令:sudo vi /etc/vim/vimrc:用超级用户进入修改页面
修改:

set tabstop=4

set shifwidth=4
set nu

再重新打开vi界面,可以看到有了行显示,缩进为4字符

代码演示:

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

#define BEEP 0 //设置蜂鸣器接的io口



int main (void)
{
        wiringPiSetup () ;//配置初始化的wiringpi库
        pinMode (BEEP, OUTPUT) ;//设置io口的输入输出
        digitalWrite (BEEP, LOW) ;      //设置io口输出低电平蜂鸣器响

        return 0;
}

编译:gcc blink.c -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt

需要链接库

建立一个build.sh脚本

gcc blink.c -lwiringPi -lw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值