Advertisement
safwan092

Untitled

May 9th, 2022
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #define echoPin 9
  2. #define trigPin 10
  3. #define camTrigger 8
  4.  
  5. long duration;
  6. int distance;
  7. int count = 0;
  8.  
  9. void setup() {
  10. pinMode(camTrigger, OUTPUT);
  11. pinMode(trigPin, OUTPUT);
  12. pinMode(echoPin, INPUT);
  13. digitalWrite(camTrigger, LOW);
  14. Serial.begin(9600);
  15. }
  16. void loop() {
  17. ReadSensor();
  18. if (distance < 20) {
  19. count++;
  20. delay(1000);// 1000 milli second = 1 second
  21. Serial.print("(+)");
  22. if (count == 5) {
  23. Serial.println("Take Photo");
  24. count = 0;
  25. digitalWrite(camTrigger, HIGH);
  26. delay(1000);
  27. digitalWrite(camTrigger, LOW);
  28. delay(1000);
  29. }
  30. }
  31. else {
  32. count = 0;
  33. }
  34. }// end of LOOP
  35.  
  36. void ReadSensor() {
  37. digitalWrite(trigPin, LOW);
  38. delayMicroseconds(2);
  39. digitalWrite(trigPin, HIGH);
  40. delayMicroseconds(10);
  41. digitalWrite(trigPin, LOW);
  42. duration = pulseIn(echoPin, HIGH);
  43. distance = duration * 0.034 / 2;
  44. Serial.print("Distance: ");
  45. Serial.print(distance);
  46. Serial.println(" cm");
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement