Arduino:使用串口通信控制喇叭
1、连接好电路:
喇叭任意一端接Arduino 11脚,另一端接GND。

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函数发出声音
}
}

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


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


1、直接按Arduino电路板上的重置按钮或使用noTone(11)来停止播放。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:142
阅读量:37
阅读量:160
阅读量:115
阅读量:69