public void TestPressureDepth() { IPressureSensor pSensor = new ArduinoPressureSensor(); for (int i = 0; i < 10; i++) { Console.WriteLine(pSensor.getDepth()); Console.WriteLine("Pressure: {0} psi ", pSensor.Psi); System.Threading.Thread.Sleep(300); } }
static void Main(string[] args) { IPressureSensor pSensor = new ArduinoPressureSensor(); System.Threading.Thread.Sleep(2000); pSensor.calibrate(); Console.WriteLine("RoboSub Console Output"); Jrk jrk = null; var deviceList = Jrk.getConnectedDevices(); if (deviceList.Count > 0) { Console.WriteLine("Connected to USB port " + deviceList[0].serialNumber); jrk = new Jrk(deviceList[0]); } else { Console.WriteLine("Can't find any motor"); } while (true) { Console.SetCursorPosition(0, 2); Console.WriteLine("Depth: {0:0.00} feet ", pSensor.getDepth()); Console.WriteLine("Pressure: {0:0.00} psi ", pSensor.Psi); if (deviceList.Count > 0) { if (pSensor.getDepth() > 0.4) { jrk.setTarget(2548); } else { jrk.setTarget(2048); } } } }