Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Activa y Detiene Sirena
Activa y Detiene Sirena
void setup() {
pinMode(activadorPin, INPUT_PULLUP);
pinMode(detenerSirenaPin, INPUT_PULLUP);
pinMode(sirena_tone, OUTPUT);
}
void loop() {
int activadorEstado = digitalRead(activadorPin);
int detenerSirenaEstado = digitalRead(detenerSirenaPin);
void activarSirena() {
sirenaActiva = true;
for (int x = 0; x < 180; x++) {
float sinVal = sin(x * (3.1412 / 180));
int toneVal = 2000 + (int(sinVal * 1000));
tone(sirena_tone, toneVal);
delay(2);
}
}
void detenerSirena() {
noTone(sirena_tone);
sirenaActiva = false;
}