DF Robot Analog Ultrasonic Distance

Configuration

Code

package org.firstinspires.ftc.teamcode;

import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import com.qualcomm.robotcore.hardware.AnalogInput;
@TeleOp
public class Ultrasonic extends LinearOpMode {
    private AnalogInput ultrasonic;

    @Override
    public void runOpMode() throws InterruptedException {

        ultrasonic = hardwareMap.get(AnalogInput.class, "ultrasonic");
        waitForStart();

        while (opModeIsActive()){
            //520 cm is max distance sensor can read
            // reading in volts * (cm/V) = reading in cm
            double cm = ultrasonic.getVoltage() * (520.0 / ultrasonic.getMaxVoltage());
            telemetry.addData("Analog Ultrasonic: ",cm);
            telemetry.update();
        }

    }
}

Last updated

Was this helpful?