Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. int Trig = 2; //pin 2 Arduino połączony z pinem Trigger czujnika
  2. int Echo = 3; //pin 3 Arduino połączony z pinem Echo czujnika
  3. int CM; //odległość w cm
  4. long CZAS; //długość powrotnego impulsu w uS
  5.  
  6. void setup()
  7. {
  8. Serial.begin(9600); //inicjalizaja monitora szeregowego
  9. pinMode(Trig, OUTPUT); //ustawienie pinu 2 w Arduino jako wyjście
  10. pinMode(Echo, INPUT); //ustawienie pinu 3 w Arduino jako wejście
  11.  
  12. Serial.println("Test czujnika odleglosci");
  13. }
  14.  
  15. void loop()
  16. {
  17. pomiar_odleglosci(); //pomiar odległości
  18. Serial.print("Odleglosc: "); //wyświetlanie wyników na ekranie w pętli co 200 ms
  19. Serial.print(CM);
  20. Serial.println(" cm");
  21. delay(200);
  22. }
  23.  
  24. void pomiar_odleglosci ()
  25. {
  26. digitalWrite(Trig, LOW); //ustawienie stanu wysokiego na 2 uS - impuls inicjalizujacy - patrz dokumentacja
  27. delayMicroseconds(2);
  28. digitalWrite(Trig, HIGH); //ustawienie stanu wysokiego na 10 uS - impuls inicjalizujacy - patrz dokumentacja
  29. delayMicroseconds(15);
  30. digitalWrite(Trig, LOW);
  31. digitalWrite(Echo, HIGH);
  32. CZAS = pulseIn(Echo, HIGH);
  33. CM = CZAS / 58; //szerokość odbitego impulsu w uS podzielone przez 58 to odleglosc w cm - patrz dokumentacja
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement