Changes between Version 3 and Version 4 of ControlSystems/SampleCode/Ultrasonic
- Timestamp:
- Nov 3, 2019, 10:58:40 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ControlSystems/SampleCode/Ultrasonic
v3 v4 13 13 14 14 import edu.wpi.first.wpilibj.TimedRobot; 15 import edu.wpi.first.wpilibj.Ultrasonic;16 15 import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; 17 16 import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; 18 import edu.wpi.first.wpilibj.Timer; 19 import java.lang.Thread; 17 import edu.wpi.first.wpilibj.Ultrasonic; 20 18 21 19 /** … … 31 29 private String m_autoSelected; 32 30 private final SendableChooser<String> m_chooser = new SendableChooser<>(); 33 private Ultrasonic front; 34 private Ultrasonic rear; 31 private Ultrasonic front, rear; 35 32 36 33 /** … … 46 43 front = new Ultrasonic(8, 9); 47 44 rear = new Ultrasonic(5, 4); 48 49 // front.setEnabled(true); 50 // rear.setEnabled(true); 51 // front.setAutomaticMode(true); 45 // setting automatic mode applies to all ultrasonics 52 46 front.setAutomaticMode(true); 53 54 47 } 55 48 … … 65 58 @Override 66 59 public void robotPeriodic() { 60 SmartDashboard.putNumber("front distance", front.getRangeInches()); 61 SmartDashboard.putNumber("rear distance", rear.getRangeInches()); 67 62 } 68 63 … … 82 77 public void autonomousInit() { 83 78 m_autoSelected = m_chooser.getSelected(); 84 // m_autoSelected = SmartDashboard.getString("Auto Selector", kDefaultAuto);85 79 System.out.println("Auto selected: " + m_autoSelected); 86 80 } … … 107 101 @Override 108 102 public void teleopPeriodic() { 109 double distance;110 111 distance = front.getRangeInches();112 System.out.println(distance);113 System.out.println("front");114 115 distance = rear.getRangeInches();116 System.out.println(distance);117 System.out.println("rear");118 103 } 119 104