Paso 5: Crear a partir de boceto
Copiar entre las líneas:
---copia después de esta línea---
Función de ejemplo de timbre para el timbre de CEM-1203 (de Sparkfun parte #COM-07950).
por Rob Faludi
http://www.Faludi.com
void setup() {}
pinMode (4, salida); configurar un pin de salida de zumbador
}
void loop() {}
Buzz (4, 2500, 500); Buzz el zumbador en el pin 4 a 2500Hz para 1000 milisegundos
Delay(1000); esperar un poco entre zumbidos
}
{} void buzz (int targetPin, frecuencia largo, longitud)
delayValue largo = 1000000/frecuencia/2; calcular el valor de retardo entre las transiciones
1 segundo 's valor de microsegundos, divididos por la frecuencia, luego dividir por la mitad desde
Hay dos fases en cada ciclo
numCycles largo = frecuencia * longitud / 1000; calcular el número de ciclos de tiempo adecuado
multiplicar la frecuencia, que es realmente ciclos por segundo, por el número de segundos para
obtener el número total de ciclos para producir
para (largo i = 0; i < numCycles; i ++) {/ / de la longitud calculada del tiempo...
digitalWrite(targetPin,HIGH); escribo el pin del zumbador para empujar el diafragma
delayMicroseconds(delayValue); Espere a que el valor de retardo calculado
digitalWrite(targetPin,LOW); Escriba el pin de zumbador baja a tire hacia atrás del diafragma
delayMicroseconds(delayValue); againf de espera o el valor de retardo calculado
}
}
---copiar antes de esta línea---
Copie y pegue este código en el IDE de Arduino y guardar el dibujo como un nombre descriptivo como 'buzzerExample'. Nombres descriptivos ayuda en el futuro una vez que tengas muchos archivos en un solo lugar para ordenar a través de.