Advertisement
safwan092

Untitled

Jan 21st, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #define echoPin A0
  2. #define trigPin A1
  3. #define LED1Pin 2
  4. #define LED2Pin 3
  5.  
  6. int distance_FULL_BIN = 15;
  7. long duration, distance;
  8.  
  9. void setup() {
  10. Serial.begin(9600);
  11. pinMode(trigPin, OUTPUT);
  12. pinMode(echoPin, INPUT);
  13. pinMode(LED1Pin, OUTPUT);
  14. pinMode(LED2Pin, OUTPUT);
  15. digitalWrite(LED1Pin, 0);
  16. digitalWrite(LED2Pin, 1);
  17. }
  18.  
  19.  
  20. void loop() {
  21. ultrasonic();
  22. }//end of Loop
  23.  
  24. void ultrasonic () {
  25. digitalWrite(trigPin, LOW);
  26. delayMicroseconds(2);
  27. digitalWrite(trigPin, HIGH);
  28. delayMicroseconds(10);
  29. digitalWrite(trigPin, LOW);
  30. duration = pulseIn(echoPin, HIGH);
  31. distance = duration * 0.034 / 2;
  32. Serial.println(distance);
  33. delay(10);
  34. if (distance > distance_FULL_BIN) {
  35. digitalWrite(LED1Pin, 0);
  36. digitalWrite(LED2Pin, 1);
  37. }
  38. else {
  39. digitalWrite(LED1Pin, 1);
  40. digitalWrite(LED2Pin, 0);
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement