void setup() {
pinMode(9,OUTPUT);
}
void loop() {
for (int i=0; i<255; i++) {
analogWrite(9,i);
delay(10);
}
}
基礎聲響輸出
位脈衝(bit-banging)是用Arduino製造聲響最基本的方法,只要將1個數位針腳連上喇叭,再讓針腳從高低狀態之間不停轉換,就會發出聲響了。以下就是在Arduino上的陳述:
tone()
即使不經過放大,這個輸出針腳也可以直接驅動一個小型的(4公分以下)8歐姆喇叭發出聲音。
以下這個Arduino函數
analogWrite()
會輸出固定頻率(490Hz)的方波,正好可以呈現這個概念。請將您的喇叭連接到D9針腳與接地針腳(見圖B),並執行以下程式碼: