Hola , tengo un buzzer y no me funciona con la instrucción tone(pinbuzzer,4000,20) , pero cambio el código y en vez de tone utilizo digitalwrite(pinbuzzer,HIGH) si logro hacerlo sonar.
¿ que puede ser ?
saludos
Hola , tengo un buzzer y no me funciona con la instrucción tone(pinbuzzer,4000,20) , pero cambio el código y en vez de tone utilizo digitalwrite(pinbuzzer,HIGH) si logro hacerlo sonar.
¿ que puede ser ?
saludos
Seguramente tu buzzer es de esos que generan sonido con solo aplicarles un voltaje. No sé exactamente qué les permite generar tono por sí solos, pero de ese tipo no suelen funcionar.
En su lugar, usa algo así como un altavoz de esos que hay en los juguetes; o de los que hay dentro de los gabinetes de las PCs de escritorio (en serie con una resistencia de al menos 200 ohms, esto para evitar una posible sobrecarga al pin)
Esta instrucción le dice
tone(pinbuzzer,4000,20);
Genera un tono de 4khz durante 20mseg?
Dime tu escuchas eso?
Primero que 4000 Hz o 4Khz no cualquier buzzer lo reproduce. Son para tonos bajos..200 a 1000 hz digamos
Luego 20 mseg? porque no le pones 200mseg o 1000 mseg?
Prueba y nos dices
gracias por los comentarios , lo voy a probar.
Amigos , cambie el buzzer y funciono. muchas gracias.