連接電路
在使用Arduino通過串口通信控制喇叭之前,首先需要正確連接電路。將喇叭的一端連接到Arduino的11腳,另一端接地(GND)即可。燒寫程序連接好電路后,將Arduino板連接到電腦,并打開Ard
在使用Arduino通過串口通信控制喇叭之前,首先需要正確連接電路。將喇叭的一端連接到Arduino的11腳,另一端接地(GND)即可。
燒寫程序
連接好電路后,將Arduino板連接到電腦,并打開Arduino IDE軟件。在IDE中創(chuàng)建一個新的項目,并復(fù)制以下代碼到代碼編輯區(qū):
```
byte Speaker 11; // 喇叭引腳為11腳
int Frequency; // 用于儲存串口發(fā)送的聲音頻率
void setup() {
pinMode(Speaker, OUTPUT);
(9600); // 串口初始化
}
void loop() {
if (Serial.available() > 0) {
delay(10); // 延時十毫秒等待數(shù)據(jù)傳輸
Frequency (); // 獲取串口里發(fā)送的第一個整數(shù)
while (Serial.available() > 0) (); // 清空串口
("Received successfully: ");
(Frequency);
("Hz"); // 通過串口向電腦發(fā)送
tone(Speaker, Frequency); // 使用tone函數(shù)發(fā)出聲音
}
}
```
然后將這段代碼燒錄到Arduino板上。
打開串口監(jiān)視器
在Arduino IDE的右上角找到串口監(jiān)視器按鈕,并點擊打開。確保波特率設(shè)置為9600,這與代碼中的串口初始化相匹配。
發(fā)送數(shù)據(jù)并測試
在串口監(jiān)視器的輸入框中輸入一個整數(shù),并按下發(fā)送(或回車)鍵。你將能夠看到數(shù)據(jù)成功接收的提示,并且能夠聽到喇叭播放相應(yīng)頻率的聲音。
現(xiàn)在,你已經(jīng)成功使用Arduino的串口通信控制喇叭了!你可以嘗試不同的頻率值,來改變播放的音調(diào)。通過這種方法,你可以實現(xiàn)更多有趣的電腦音效控制應(yīng)用。