int Balarm = 13;
int PIRsensor = 2;
int LedPin = 14;
//#define pitch 262
//const int channel = 262;
void setup() {
//Serial.begin(9600);
pinMode(PIRsensor, INPUT); // PIR sensor as input
pinMode(Balarm, OUTPUT); // Buzzer alaram as output
pinMode(LedPin, OUTPUT);
//digitalWrite (Balarm, LOW);// Initially buzzer off
}
void loop(){
int state = digitalRead(PIRsensor);
delay(500);
if(state == HIGH){
//digitalWrite (Balarm , HIGH);
myTone(Balarm);
digitalWrite (LedPin , HIGH);
delay(1000);
//digitalWrite (Balarm , LOW);
//digitalWrite (LedPin , LOW);
}
else {
//digitalWrite (Balarm , LOW);
myNoTone(Balarm);
digitalWrite (LedPin , LOW);
}
}
void myTone( int pin)
{
ledcAttachPin(pin, 0); // pin, channel
ledcWriteNote(0, NOTE_F, 4); // channel, frequency, octave
}
void myNoTone( int pin)
{
ledcDetachPin(pin);
}