Framework (A-Z)

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

getTonePolyphony()

Ejemplos
void setup() {
  // Asigna el pin digital 7 como entrada para conectar un switch
  pinMode(7, INPUT);  
  // asigna el máximo numero de tonos simultáneos a 2
  setTonePolyphony(2);
  // genera un tono de 400Hz en el pin de salida 8 con una duración infinita
  tone(8, 400); 
}

void loop() {
  // si el switch es presionado 
  if (digitalRead(7) == HIGH) {  
    // y se pueden activa dos tonos de manera simultánea
    if (getTonePolyphony() >=2) {  
      // genera un tono de 1000 en el pin de salida 9 con una duración infinita
      tone(9, 1000);
	}
  }
}
Descripción La función getTonePolyphony() retorna el número máximo de tonos simultáneos. 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
getTonePolyphony();
Retorna int: El número máximo de tonos que pueden sonar de manera simultánea.
Uso Application
Relacionados tone()
noTone()
setTonePolyphony()
getTonePolyphony()
Updated on July 07, 2011 11:12:59pm PDT

Creative Commons License