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 
#include 
 
#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 
#include 
#include 
 
#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;
}

你可能感兴趣的:(香橙派-全志H616,linux,香橙派)