Search wiring.org.co:

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre |

### tone()

Ejemplos |
    void setup() {
      // genera un tono de 400Hz en el pin de salida 8 con 200ms de duraci&oacute;n
      tone(8, 400, 200);
    }

    void loop() {

    }

    void setup() {
      // genera un tono de 415Hz en el pin de salida 8 con una duraci&oacute;n infinita
      tone(8, NOTE_GS4);
    }

    void loop() {

    }

Descripción | La función tone() genera un tono a una frecuencia determinada en hertz en un pin específico con una duración especificada. El comando tone usa recursos como timers para generar el tono de forma precisa. Use un número negativo para una duración infinita. Si un comando tone previo estĂˇ sonando, y un nuevo pin es especificado y tonePolyphony ha sido especificado > 1, y hay timers diponibles, un tono simultáneo sonará en el nuevo pin.
Sintaxis |
    tone(pin, frecuencia, duración)
    tone(pin, frecuencia)
Parámetros |

pin | int: El número del pin de salida en el que el tono será generado.
frecuencia | int: La frecuencia del pulso en Hertz. Las siguientes frecuencias de tonos están predefinidas en el lenguaje: NOTE_B0=31, NOTE_C1=33, NOTE_CS1=35, NOTE_D1=37, NOTE_DS1=39, NOTE_E1=41, NOTE_F1=44, NOTE_FS1=46, NOTE_G1=49, NOTE_GS1=52, NOTE_A1=55, NOTE_AS1=58, NOTE_B1=62, NOTE_C2=65, NOTE_CS2=69, NOTE_D2=73, NOTE_DS2=78, NOTE_E2=82, NOTE_F2=87, NOTE_FS2=93, NOTE_G2=98, NOTE_GS2=104, NOTE_A2=110, NOTE_AS2=117, NOTE_B2=123, NOTE_C3=131, NOTE_CS3=139, NOTE_D3=147, NOTE_DS3=156, NOTE_E3=165, NOTE_F3=175, NOTE_FS3=185, NOTE_G3=196, NOTE_GS3=208, NOTE_A3=220, NOTE_AS3=233, NOTE_B3=247, NOTE_C4=262, NOTE_CS4=277, NOTE_D4=294, NOTE_DS4=311, NOTE_E4=330, NOTE_F4=349, NOTE_FS4=370, NOTE_G4=392, NOTE_GS4=415, NOTE_A4=440, NOTE_AS4=466, NOTE_B4=494, NOTE_C5=523, NOTE_CS5=554, NOTE_D5=587, NOTE_DS5=622, NOTE_E5=659, NOTE_F5=698, NOTE_FS5=740, NOTE_G5=784, NOTE_GS5=831, NOTE_A5=880, NOTE_AS5=932, NOTE_B5=988, NOTE_C6=1047, NOTE_CS6=1109, NOTE_D6=1175, NOTE_DS6=1245, NOTE_E6=1319, NOTE_F6=1397, NOTE_FS6=1480, NOTE_G6=1568, NOTE_GS6=1661, NOTE_A6=1760, NOTE_AS6=1865, NOTE_B6=1976, NOTE_C7=2093, NOTE_CS7=2217, NOTE_D7=2349, NOTE_DS7=2489, NOTE_E7=2637, NOTE_F7=2794, NOTE_FS7=2960, NOTE_G7=3136, NOTE_GS7=3322, NOTE_A7=3520, NOTE_AS7=3729, NOTE_B7=3951, NOTE_C8=4186, NOTE_CS8=4435, NOTE_D8=4699 y NOTE_DS8=4978.
duración | int: La duración en milisegundos o nada para una duración infinita (hasta que se invoque el comando noTone(), o se llame un nuevo tone())

Retorna | Ninguno
Uso | Application
Relacionados | tone() noTone() setTonePolyphony() getTonePolyphony()

Updated on July 07, 2011 11:13:55pm PDT