jp112

Arduino JSN-SR04T Test

Aug 23rd, 2018
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #define ECHOPIN 6// Pin to receive echo pulse
  2. #define TRIGPIN A0// Pin to send trigger pulse
  3. #define ENPIN 5
  4.  
  5. void setup(){
  6.   Serial.begin(57600);
  7.   pinMode(ECHOPIN, INPUT_PULLUP);
  8.   pinMode(TRIGPIN, OUTPUT);
  9.   pinMode(ENPIN, OUTPUT);
  10. }
  11. void loop(){
  12.   digitalWrite(ENPIN, HIGH);
  13.   delay(250);
  14.   digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS
  15.   delayMicroseconds(2);
  16.   digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging
  17.   delayMicroseconds(10);
  18.   digitalWrite(TRIGPIN, LOW); // Send pin low again
  19.   int distance = pulseIn(ECHOPIN, HIGH,26000); // Read in times pulse
  20.   distance= distance/58L;
  21.   Serial.print(distance);
  22.   Serial.println("   cm");  
  23.     digitalWrite(ENPIN, LOW);
  24.                  
  25.   delay(500);// Wait 50mS before next ranging
  26. }
Advertisement
Add Comment
Please, Sign In to add comment