Blame | Last modification | View Log | Download
/*JSN-SR04T-V3.0 Ultrasonic Sensor - Mode 0 Demosrt04-mode0.inoUses JSN-SR04T-V3.0 Ultrasonic SensorDisplays on Serial MonitorMode 0 is default mode with no jumpers or resistors (emulates HC-SR04)DroneBot Workshop 2021https://dronebotworkshop.com*/// Define connections to sensor#define TRIGPIN 10#define ECHOPIN 11// Floats to calculate distancefloat duration, distance;void setup() {// Set up serial monitorSerial.begin(9600);// Set pinmodes for sensor connectionspinMode(ECHOPIN, INPUT);pinMode(TRIGPIN, OUTPUT);}void loop() {// Set the trigger pin LOW for 2uSdigitalWrite(TRIGPIN, LOW);delayMicroseconds(2);// Set the trigger pin HIGH for 20us to send pulsedigitalWrite(TRIGPIN, HIGH);delayMicroseconds(200);// Return the trigger pin to LOWdigitalWrite(TRIGPIN, LOW);// Measure the width of the incoming pulseduration = pulseIn(ECHOPIN, HIGH);// Determine distance from duration// Use 343 metres per second as speed of sound// Divide by 1000 as we want millimetersdistance = (duration / 2) * 0.343;// Print result to serial monitorSerial.print("distance: ");Serial.print(distance);Serial.println(" mm");// Delay before repeating measurementdelay(100);}