Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Set the rgb, ldr and buzzer variable
- int buzzer = 12;
- int rgbred = 10;
- int rgbblue = 9;
- int rgbgreen = 8;
- int ldr = A4;
- int threshold = 100;
- void setup(){
- pinMode(buzzer, OUTPUT);
- pinMode(rgbred, OUTPUT);
- pinMode(rgbblue, OUTPUT);
- pinMode(rgbgreen, OUTPUT);
- pinMode(ldr, INPUT);
- Serial.begin(9600);
- }
- void loop(){
- //We will use variable sensorpin to save ldr pin value
- int sensorpin = analogRead(ldr);
- if(sensorpin <= threshold){
- digitalWrite(rgbred, HIGH);
- digitalWrite(rgbgreen,LOW);
- digitalWrite(rgbblue,LOW);
- tone(buzzer,800);
- delay(300);
- digitalWrite(rgbred,LOW);
- digitalWrite(rgbblue,HIGH);
- digitalWrite(rgbgreen,LOW);
- tone(buzzer,1500);
- delay(300);
- Serial.println("----------ALARM ACTIVATED----------");
- }else{
- noTone(buzzer);
- digitalWrite(rgbgreen,HIGH);
- digitalWrite(rgbblue,LOW);
- digitalWrite(rgbred,LOW);
- Serial.println("----------ALARM DEACTIVATED----------");
- delay(500);
- }//ELSE STATEMENT
- }//VOIDLOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement