简易有源蜂鸣器——树莓派基于C语言编程
蜂鸣器模块功能实现
- 驱动方式:
- 简易有源蜂鸣器实现功能:每100ms响一下而后停100ms蜂鸣器
- 程序头文件和引脚宏定义
- 对于main函数,需先调用int wiringPiSetup (void)函数来初始化树莓派引脚,若该函数返回值为-1则说明初始化失败
- 引脚配置使用pinMode (int pin, int mode)
- 使用void digitalWrite (int pin, int value)
- 程序编写完成后,接下来就是编译问题,若使用c++编写的代码则使用第一条语句,若使用c编写则使用第二条语句
1 #include2 #include 3 4 #define voice_pin 1 //定义蜂鸣器引脚 5 6 int main() 7 { 8 if(wiringPiSetup() == -1) //初始化树莓派引脚 9 { 10 printf("Error!\n"); 11 return 1; 12 } 13 pinMode(voice_pin, OUTPUT); //配置引脚为输出模式 14 while(1) 15 { 16 digitalWrite(voice_pin, HIGH); //高电平 17 delay(100); 18 digitalWrite(voice_pin, LOW); //低电平 19 delay(100); 20 } 21 }