Con el siguiente programa se consigue que un zumbador conectado al pin número 6 suene durante dos segundos y después deje de sonar durante tres segundos. Además, cuando suena, lo hace con una frecuencia de 392Hz, equivalente a la nota Sol.
void setup()
{
pinMode(6,OUTPUT);
}
void loop()
{
tone(6, 392);
delay(2000);
noTone(6);
delay(3000);
}
Aclaraciones:
- La función tone permite emitir un sonido de una determinada frecuencia a través de un zumbador conectado a un pin concreto. Para ello, se indica entre paréntesis, primero el número del pin y a continuación la frecuencia del sonido. El zumbador debe estar conectado a un pin PWM («~»).
- La función noTone hace que el zumbador conectado al pin indicado entre los paréntesis deje de sonar.