Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //Set the rgb, ldr and buzzer variable
  2. int buzzer = 12;
  3. int rgbred = 10;
  4. int rgbblue = 9;
  5. int rgbgreen = 8;
  6.  
  7. int ldr = A4;
  8. int threshold = 100;
  9.  
  10. void setup(){
  11. pinMode(buzzer, OUTPUT);
  12. pinMode(rgbred, OUTPUT);
  13. pinMode(rgbblue, OUTPUT);
  14. pinMode(rgbgreen, OUTPUT);
  15. pinMode(ldr, INPUT);
  16. Serial.begin(9600);
  17. }
  18.  
  19. void loop(){
  20. //We will use variable sensorpin to save ldr pin value
  21. int sensorpin = analogRead(ldr);
  22. if(sensorpin <= threshold){
  23. digitalWrite(rgbred, HIGH);
  24. digitalWrite(rgbgreen,LOW);
  25. digitalWrite(rgbblue,LOW);
  26. tone(buzzer,800);
  27. delay(300);
  28. digitalWrite(rgbred,LOW);
  29. digitalWrite(rgbblue,HIGH);
  30. digitalWrite(rgbgreen,LOW);
  31. tone(buzzer,1500);
  32. delay(300);
  33. Serial.println("----------ALARM ACTIVATED----------");
  34. }else{
  35. noTone(buzzer);
  36. digitalWrite(rgbgreen,HIGH);
  37. digitalWrite(rgbblue,LOW);
  38. digitalWrite(rgbred,LOW);
  39. Serial.println("----------ALARM DEACTIVATED----------");
  40. delay(500);
  41. }//ELSE STATEMENT
  42. }//VOIDLOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement