Arduino:使用串口通信控制喇叭

2025-12-27 01:50:00

1、连接好电路:

喇叭任意一端接Arduino 11脚,另一端接GND。

Arduino:使用串口通信控制喇叭

2、将Arduino连接到电脑,烧写以下程序。

byte Speaker = 11;//喇叭引脚为11脚

int Frequency;//用于储存串口发送的声音频率

void setup(){

  pinMode(Speaker,OUTPUT);

  Serial.begin(9600);//串口初始化

}

void loop(){

  if(Serial.available() > 0){

    delay(10);//延时十毫秒等待数据传输

    Frequency = Serial.parseInt();//获取串口里发送的第一个整数

    while(Serial.available() > 0) Serial.read();//清空串口

    Serial.print("Received successfully: ");

    Serial.print(Frequency);

    Serial.println("Hz");//通过串口向电脑发送

    tone(Speaker,Frequency);//使用tone函数发出声音

  }

}

Arduino:使用串口通信控制喇叭

3、在Arduino右上角打开串口监视器。

Arduino:使用串口通信控制喇叭

Arduino:使用串口通信控制喇叭

4、输入一整数并按发送(或回车),即可看到回复、听到声音。

Arduino:使用串口通信控制喇叭

Arduino:使用串口通信控制喇叭

1、直接按Arduino电路板上的重置按钮或使用noTone(11)来停止播放。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢