Arduino基础学习-tone函数







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),並執行以下程式碼: