Hola a todos,
no sé donde poner esto asi que lo pondré aqui.
Mi proble ma es con arduino, estoy utilizando un buzzer para emitir ultrasonidos (no sé si esto es posible o necesito otra cosa), intento poner 30000 Hz que en teorái es inaudible para el ser humano pero se escucha un sonido perfectamente. Utilizo este código, n osé si lo habré hecho bien o habrá que hacerlo de otra manera.
int buzzer = 8; //Pin del buzzer
int duracion = 250;
int frecuencia;
void setup() {
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
}
void loop(){
//frecuencia 40000 Hz
frecuencia = 40000;
//Funcion tone() que recibe:
// 1ra posición: Pin del elemento sonoro
// 2da posición: Frecuencia en Hz
// 3ra posición: Duración del tono
tone(buzzer, frecuencia, duracion);
Serial.print("Frecuencia= ");
Serial.println(frecuencia);
delay(200);
}