Beispiel #1
0
 private void buttonConnect_Click(object sender, EventArgs e)
 {
     if (!roboClaw.IsOpen())
     {
         roboClaw.Open("AUTO", ref roboClawModel, 128, 38400); // Open the interface to the RoboClaw
         labelRoboClawModel.Text = roboClawModel;              // Display the RoboClaw device model number
         roboClaw.ResetEncoders();
         buttonConnect.Enabled    = false;
         buttonGoForward.Enabled  = true;
         buttonGoReverse.Enabled  = true;
         buttonDisconnect.Enabled = true;
     }
 }
Beispiel #2
0
 private Roboclaw connectToRoboClaw(Roboclaw roboclaw, int baudRate, byte adress, string comport)
 {
     roboclaw = new Roboclaw(comport, baudRate, adress);
     roboclaw.Open();
     Console.WriteLine("is roboclaw open? " + roboclaw.IsOpen());
     if (roboclaw.IsOpen() == true)
     {
         connectedToRoboClaw = 1;
     }
     else
     {
         Console.WriteLine("Something went wrong. could not connect to roboclaw. is power on?");
         connectedToRoboClaw = 0;
     }
     return(roboclaw);
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var devices  = SerialPort.GetDevices();
            var deviceId = devices.First().DeviceID;

            var roboClaw = new Roboclaw("COM3", 38400, 0x80);

            var test = roboClaw.Open();

            roboClaw.GetLogicVoltage(ref voltage);

            Console.WriteLine($"Logic voltage: {voltage}");


            //roboClaw.ST_M1Forward(100);
            //Thread.Sleep(5000);
            //roboClaw.ST_M1Backward(100);
            //Thread.Sleep(3000);
            //roboClaw.ST_M1Forward(0);

            //Thread.Sleep(1000);

            roboClaw.ST_MixedForward(127);
            Thread.Sleep(10000);
            roboClaw.ST_MixedBackward(127);
            Thread.Sleep(2000);
            roboClaw.ST_MixedBackward(0);


            roboClaw.Close();

            Console.WriteLine("found devices:");

            foreach (var device in devices)
            {
                Console.WriteLine($"{device.Description}");
            }

            Console.WriteLine("Press any key to close...");
            Console.ReadKey();
        }