Tutorial.Tone4 History

Hide minor edits - Show changes to markup

June 04, 2010, at 11:47 PM by Equipo Traduccion -
Changed lines 1-12 from:

Examples > Digital I/O

SPlaying tones on Multiple outputs using the tone() function

This example shows how to use the tone() command to play different notes on multiple outputs.

The tone() command works by taking over one of the Atmega's internal timers, setting it to the frequency you want, and using the timer to pulse an output pin. Since it's only using one timer, you can only play one note at a time. You can, however, play notes on multiple pins sequentially. To do this, you need to turn the timer off for one pin before moving on to the next.

Thanks to Greg Borenstein for clarifying this.

Circuit

to:

Ejemplos > E/S Digital

Reproducir tonos en distintas salidas usando la función tono()

Este ejemplo muestra como usar el comando tone() para reproducir diferentes notas en múltiples salidas.

El comando tono() usando uno de los temporizadores internos del ATmega, configurándolo con la frecuencia que deseas, y usando el temporizador para enviar pulsos a través del pin de salida. Como solo usa un temporizador, solo puedes reproducir una nota a la vez. Sin embargo, puedes producir tonos en múltiples pines secuencialmente. Para hacerlo, necesitas apagar el temporizador en un pin para moverlo al siguiente.

Gracias a Greg Borenstein por aclararlo.

Circuito

Changed lines 15-21 from:

image developed using Fritzing. For more circuit examples, see the Fritzing project page

Schematic:

click the image to enlarge

to:

image developed using Fritzing. Para más circuitos de ejemplo, visita la página del proyecto Fritzing

Esquematico:

haz click en la imagen para aumentarla.

Changed lines 25-29 from:

Code

The sketch below plays a tone on each of the speakers in sequence, turning off the previous speaker first. Note that the duration of each tone is the same as the delay that follows it.

Here's the main sketch:

to:

Código

El programa de abajo reproduce un tono en cada uno de los altavoces en secuencia, apagando el primer altavoz primero. Ten en cuenta que el tiempo de duración de cada tono vienen determinado por el retraso que hay justo despues de el.

Aquí está el programa principal:

March 08, 2010, at 04:51 PM by Tom Igoe -
Added lines 8-10:

Thanks to Greg Borenstein for clarifying this.

Changed lines 32-33 from:
to:
March 08, 2010, at 04:50 PM by Tom Igoe -
Added lines 1-31:

Share