noTone()

描述

停止由tone()产生的方波。如果没有使用tone()将不会有效果。

语法

noTone(pin)

参数

pin: 所要停止产生声音接了扬声器等元件的引脚

返回

例程

利用A6和A7引脚接扬声器来制作警报声。

void setup()
{
        pinMode(A6,OUTPUT_PULSE);
        pinMode(A7,OUTPUT_PULSE)
}

void loop()
{
        tone(A6, 440);  //A6号引脚发声200毫秒
        delay(200);
        noTone(A6);   //停止A6号引脚发声

        tone(A7, 494); //A7号引脚发声500毫秒
        delay(500);
        noTone(A7); //停止A7号引脚发声

        delay(300);

}

注意

如果你想在多个引脚上产生不同的声音,你要在对下个引脚使用tone()前对刚才的引脚调用noTone().

访问Stduino官网 ,了解更多Stduino动态