gpio readall 指令 查看全志616 引脚 分布图实物图对应关系如下
我选择的是左排第1个引脚(3.3V),右排第3个引脚(GND),左排第2个引脚(输出口)
实物接线完毕,编写beep.c
#include <stdio.h>
#include <wiringPi.h>
#include <unistd.h>
#define BEEP 0 //设置0脚为io
int main (void)
{
wiringPiSetup(); //初始化wiringpi库
pinMode (BEEP, OUTPUT) ;//设置beep为输出引脚
int i=0;
while(i<3){//蜂鸣器响3次,间隔1s
digitalWrite (BEEP, LOW) ; // 低电平触发
sleep(1);
digitalWrite (BEEP,HIGH);
sleep(1);
i++;
}
return 0;
}
创建build.sh 文件 (方便链接库)
记得给sh文件赋予执行权限 chmod +x build.s
gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt
./build sh beep.c 生成 a.out 可执行文件
执行时需使用超级用户权限 sudo ./a.out 执行效果自行演示。
好久没学习了,躺平有点愧疚,百废俱兴!
周六还在公司偷偷摸鱼的打工仔。。