本文主要是介绍orangepi——蜂鸣器简单应用和首行缩进设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.修改缩进
命令:sudo vi /etc/vim/vimrc:用超级用户进入修改页面
修改:
set tabstop=4
set shifwidth=4
set nu
再重新打开vi界面,可以看到有了行显示,缩进为4字符
2.蜂鸣器
进入到解压的wiringOP-next中,进入examples文件夹,复制blink.c进行代码修改
接线:
vcc——3.3v,
gnd——gnd,
蜂鸣器i/o口——树莓派wPi 0口
代码:
#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
可以建立shell脚本进行快速编译
gcc blink.c -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt
保存为build.sh
给build.sh添加运行权限:chmod +x build.sh
运行:./build.sh:就能进行编译生成a.out可执行文件
sudo ./a.out 代码运行
可以使用命令:gpio readall查看引脚状态,0脚变为了out状态,v为0(低电平)
优化代码:响一秒停一秒,一直循环
#include <stdio.h>
#include <wiringPi.h>
#include <unistd.h>#define BEEP 0 //设置蜂鸣器接的io口int main (void)
{wiringPiSetup () ;//配置初始化的wiringpi库pinMode (BEEP, OUTPUT) ;//设置io口的输入输出while(1){//sleep(1);usleep(500000);digitalWrite (BEEP, HIGH) ; //设置io口输出低电平蜂鸣器响//sleep(1);usleep(500000);digitalWrite (BEEP, LOW) ; //设置io口输出低电平蜂鸣器响}return 0;
}
这篇关于orangepi——蜂鸣器简单应用和首行缩进设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!