// Pin del zumbador
const int buzzerPin = 13;
// Tiempos en milisegundos
const int corto = 100; // Pitido corto
const int largo = 300; // Pitido largo
const int entres = 100; // Pausa entre señales dentro de una letra
const int entreLetras = 300; // Pausa entre letras
const int entrePalabras = 1000; // Pausa entre "SOS"
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Letra S: tres pitidos cortos
for (int i = 0; i < 3; i++) {
digitalWrite(buzzerPin, HIGH);
delay(corto);
digitalWrite(buzzerPin, LOW);
delay(entres);
}
delay(entreLetras);
// Letra O: tres pitidos largos
for (int i = 0; i < 3; i++) {
digitalWrite(buzzerPin, HIGH);
delay(largo);
digitalWrite(buzzerPin, LOW);
delay(entres);
}
delay(entreLetras);
// Letra S de nuevo
for (int i = 0; i < 3; i++) {
digitalWrite(buzzerPin, HIGH);
delay(corto);
digitalWrite(buzzerPin, LOW);
delay(entres);
}
delay(entrePalabras); // Espera antes de volver a emitir "SOS"
}