Question: CODE: #define BUZZER 12 #define PHOTORESISTOR A0 int PSensorValue=0; int Threshold=900; void setup() { pinMode(BUZZER,OUTPUT); pinMode(PHOTORESISTOR,INPUT); Serial.begin(9600); } void loop() { PSensorValue=analogRead(PHOTORESISTOR); Serial.println(PSensorValue); if(PSensorValue>900){ digitalWrite(BUZZER,HIGH);

 CODE: #define BUZZER 12 #define PHOTORESISTOR A0 int PSensorValue=0; int Threshold=900;
CODE:
#define BUZZER 12
#define PHOTORESISTOR A0
int PSensorValue=0;
int Threshold=900;
void setup() {
pinMode(BUZZER,OUTPUT);
pinMode(PHOTORESISTOR,INPUT);
Serial.begin(9600);
}
void loop() {
PSensorValue=analogRead(PHOTORESISTOR);
Serial.println(PSensorValue);
if(PSensorValue>900){
digitalWrite(BUZZER,HIGH);
}else{digitalWrite(BUZZER,LOW);}
}
I want that when the PsensorValue is higher than 900,the buzzer should work after 30seconds.I need the solution but WHITHOUT USING DELAY FUNCTION.
thank you

ENERA 9 ap) 9B DIGITAL (PWM-> TX1 XO O UNO ON TK RX ARDUINO POWER ANALOG IN

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!