0% encontró este documento útil (0 votos)
35 vistas2 páginas

Tone Arduino

La función tone() en Arduino genera una señal de audio en un pin PWM con una frecuencia y duración específicas, permitiendo solo un tono a la vez. La sintaxis incluye el pin, la frecuencia en Hz y la duración en milisegundos, y se pueden usar frecuencias musicales comunes como DO, RE, MI, entre otras. Ejemplos de uso muestran cómo emitir notas musicales a través de un buzzer conectado a un pin específico.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas2 páginas

Tone Arduino

La función tone() en Arduino genera una señal de audio en un pin PWM con una frecuencia y duración específicas, permitiendo solo un tono a la vez. La sintaxis incluye el pin, la frecuencia en Hz y la duración en milisegundos, y se pueden usar frecuencias musicales comunes como DO, RE, MI, entre otras. Ejemplos de uso muestran cómo emitir notas musicales a través de un buzzer conectado a un pin específico.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

HERMANAS MERCEDARIAS DEL SANTÍSIMO SACRAMENTO

Versión: 02-20
COLEGIO EUCARISTICO MERCEDARIO
Una Escuela para la Evangelización, La Autogestión y la
Código: MGA-FO37
Investigación
FORMATO ESTANDAR DE INFORMACIÓN
Fecha: Enero 2020
GESTIÓN ACADÉMICA

ESTUDIANTE:

GRADO: CURSO: FECHA:

ÁREA: INFORMÁTICA Y TECNOLOGÍA ASIGNATURA: INFORMÁTICA Y TECNOLOGÍA

FUNCIÓN TONE () EN ARDUINO

La función tone() proporciona en una salida PWM una señal con un ciclo de trabajo del
50% y una frecuencia específica, también se puede indicar el tiempo que estará
generando esa señal.

Tened en cuenta que solo se puede generar un tono a la vez por que interfiere con las
salidas PWM de los pines 3 y 11 (menos en Mega) y no se pueden generar tonos más
bajos de 31Hz.

El parámetro duración es opcional; si no se especifica, el sonido continúa hasta que se


ejecuta la orden noTone(pin). En caso de no especificar la duración, la función tone() se
comporta igual que la digitalWrite(), es decir, cuando se le da la orden de poner el pin
de salida a HIGH, lo mantiene en este estado hasta que se le da la orden de ponerlo a
LOW.

Sintaxis:

• tone(pin, frecuencia)
• tone(pin, frecuencia, duración)

Donde:

• pin es el número del pin PWM que vamos a utilizar


• frecuencia del tono, medida en Hz
• duración es el tiempo que dura el tono en ms.

Ejemplo:

Un buzzer conectado al pin 9 emite un sonido correspondiente a una frecuencia de 440


Hz durante 1 segundo.

const int pinBuzzer = 9;

int frecuencia = 440;

int duracion = 1000;

void setup() {

tone(pinBuzzer, frecuencia, duracion);

}
void loop() {}

El octavo, B. (2020, junio 4). Lenguaje de programación Arduino. El Octavo Bit.


https://eloctavobit.com/lenguaje-programacion-para-arduino/tone

Ahora bien, revisemos otro ejemplo correspondiente a la instrucción TONE:

tone(pin, frecuencia, duración): Hace sonar una nota en el pin indicado.

Por ejemplo:

tone(8, 262, 400): Suena la nota DO por 400 milisegundos en el pin 8.

delay(tiempo): Permitiendo que la nota suene completa y dejando un


espacio entre notas.

Las frecuencias musicales más comunes que se usan:

• DO = 262 Hz

• RE = 294 Hz

• MI = 330 Hz

• FA = 349 Hz

• SOL = 392 Hz

• LA = 440 Hz

• SI = 494 Hz

• DO alto = 523 Hz

Podriamos identificar que nota musical suena en cada una de las instrucciones:

tone(buzzer, 262, 400);


delay(500);
tone(buzzer, 262, 400);
delay(500);
tone(buzzer, 294, 800);
delay(850);
tone(buzzer, 262, 800);
delay(850);
tone(buzzer, 349, 800);
delay(850);
tone(buzzer, 330, 1000);
delay(1200);

También podría gustarte