Advertisement
JosipZ

Ultrazvučni senzor

Oct 17th, 2022
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | Software | 0 0
  1. // Ultrazvučni senzor
  2.  
  3. #define echoPin 2 // D2 pin Arduina spojen na Echo pin od HC-SR04
  4. #define trigPin 3 // D3 pin Arduina spojen na Trig pin od HC-SR04
  5.  
  6. // varijable
  7. long trajanje;
  8. int udaljenost;
  9.  
  10. void setup()
  11. {
  12.   pinMode(trigPin, OUTPUT); // trigPin postavljen kao izlaz (OUTPUT)
  13.   pinMode(echoPin, INPUT); // echoPin postavljen kao ulaz (INPUT)
  14.  
  15.   Serial.begin(9600); // Serijska komunikacija - 9600 baudrate
  16.   Serial.println("Ultrasonic Sensor HC-SR04");
  17. }
  18.  
  19. void loop()
  20. {
  21.   // Resetira trigPin uvjet
  22.   digitalWrite(trigPin, LOW);
  23.   delayMicroseconds(2);
  24.  
  25.   // Postavlja trigPin u HIGH u trajanju od 10 microsekundi
  26.   digitalWrite(trigPin, HIGH);
  27.   delayMicroseconds(10);
  28.   digitalWrite(trigPin, LOW);
  29.  
  30.   // Čitanje echoPin, trajanje = vrijeme putovanja ulrazvučnog signala
  31.   trajanje = pulseIn(echoPin, HIGH);
  32.   // Izračunavanje udaljenosti
  33.   udaljenost = trajanje* 0.034 / 2;
  34.  
  35.  
  36.   // Prikaz udaljenosti na Serial Monitoru
  37.   Serial.print("Udaljenost: ");
  38.   Serial.print(udaljenost);
  39.   Serial.println(" cm");
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement