Paso 6: Inicie el Software de Arduino
pirPin int = 2;int pinSpeaker = 10;
int ledPin = 13;
void setup() {}
Serial.Begin(9600);
pinMode (pirPin, entrada);
pinMode (ledPin, salida);
pinMode (pinSpeaker, salida);
}
void loop() {}
pirVal int = digitalRead(pirPin);
Serial.println ("a partir de leer PIR");
analogWrite (ledPin, 0);
Delay(2000);
if(pirVal == Low) {}
analogWrite (ledPin, 255);
Serial.println ("movimiento detectado");
tono (10, 700, 100);
Delay(2000);
}
}
{} void tono (larga duración, int freq)
duración * = 1000;
int periodo = (1.0 / freq) * 1000000;
largo elapsed_time = 0;
mientras que (elapsed_time < duración) {}
digitalWrite(pinSpeaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite (pinSpeaker, bajo);
delayMicroseconds(period / 2);
elapsed_time += (período);
}
}