noTone()
La función noTone() deja de generar la onda cuadrada que en principio estaba emitiéndose por una ejecución previa de tone(), a través del pin especificado. Si no hay ninguna señal emitiéndose en ese pin, esta función no hace nada. Se debe utilizar cuando se quiere generar un tono en otro pin distinto al último pin empleado.
Sintaxis
noTone(pin)
Parámetros
pin: es el pin PWM en el que se está generando el tono
Ejemplo:
Este ejemplo emite una sucesión de tonos con una duración de 200 ms cada uno de ellos. Entre cada sucesión se silencia durante un segundo.
const int pinBuzzer = 9; int numeroTonos = 12; int tonos[]={261,277,294,311,330,349,370,392,415,440,466,494}; void setup() {} void loop() { for(int i=0; i<numeroTonos; i++){ tone(pinBuzzer,tonos[i]); delay(200); } noTone(pinBuzzer); delay(1000); }
Ver también:
Deja un comentario