Answers.Body: <p>Have a look on this project on GitHub <a href="https://github.com/BrianPeek/legoev3" rel="nofollow noreferrer">https://github.com/BrianPeek/legoev3</a>
  It uses .NET libraries writen in C# to control and get status of EV3 robot.</p>
  
  <p>There is a video wich explains step by step how to write your own remote control in C# WPF.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-04T07:48:16.390Z
Answers.Text: I just published tool based on top of this library - https://github.com/sergeyzwezdin/ev3remotecontrol
  
  Feel free to install this with this direct link - http://ev3.zwezdin.com/download/setup.exe
Answers.UserDisplayName: Sergey Zwezdin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-11-09T09:39:46.723Z
Answers.LastActivityDate: 2016-11-09T09:39:46.723Z
Answers.UserDisplayName: vidriduch
Answers.Body: <p>Your EV3 allows to send direct commands from the PC to the robot. It offers three communication protocols: USB (needs a wire), Bluetooth and Wifi (needs a dongle). You can start programs, control motors, read data from the sensors, play sound, change the colors of the LEDs, simulate buttom presses and so on. For file transfer you should use system commands, which have a different structure.</p>
  
  <p>The communication is independent from the programming language, what counts are the sent and received data. If your favorite programming language supports the communication protocol, you can use it. You need not start from scratch, there exists code in different programming languages.</p>
  
  <p>You find detailed information about direct commands in this blog: <a href="http://ev3directcommands.blogspot.com" rel="nofollow">EV3DirectCommands</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-09T06:50:19.600Z
Answers.LastActivityDate: 2016-09-09T06:50:19.600Z
Answers.UserDisplayName: Christoph Gaukel
Answers.Body: <p>You can write programs with many languages (like Java, C#, Python). Those languages are capable of controlling your EV3 without the need to build and run a program directly on the EV3 brick.</p>
  
  <p>The downside is that you must speak those languages. I'm not aware of independent controllers for the LEGO Mindstorms.</p>
  
  <p>What do you want to achieve? Maybe there's another solution.</p>
  
  <p><strong>Update:</strong></p>
  
  <p>I've posted more info on this in this answer: <a href="https://bricks.stackexchange.com/a/8585/7324">https://bricks.stackexchange.com/a/8585/7324</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-31T11:18:36.353Z
Answers.Text: Can you please explain in your answer of these languages can control an EV3 brick? What software is required?
Answers.UserDisplayName: A.L
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-30T19:22:15.243Z
Answers.LastActivityDate: 2017-02-08T11:16:29.433Z
Answers.LastEditDate: 2017-04-13T12:47:56.390Z
Answers.UserDisplayName: Fabian Deitelhoff
Body: <p>I wanted to see if I could control my robot with a PC and I wanted to know if there was a way to do it. I have already searched for a controller for the PC and didn't find anything.</p>
  
Tags: <ev3><programming><remote-control>
Title: PC control Ev3 robot
UserDisplayName: Patrick Warren
ThreadText: # PC control Ev3 robot
  
  (Asked by: username_0 on 2016-08-19)
  
  I wanted to see if I could control my robot with a PC and I wanted to know if there was a way to do it. I have already searched for a controller for the PC and didn't find anything.
  
  **Tags:** ev3, programming, remote-control
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2016-11-09. Score: 1
  
  Have a look on this project on GitHub <https://github.com/BrianPeek/legoev3>
  It uses .NET libraries writen in C# to control and get status of EV3 robot.
  
  There is a video wich explains step by step how to write your own remote control in C# WPF.
  
  > **Comments:**
  > **username_2**: I just published tool based on top of this library - https://github.com/username_2/ev3remotecontrol  Feel free to install this with this direct link - http://ev3.username_2.com/download/setup.exe  
  
  ---
  
  ### Answer by username_3 on 2016-09-09. Score: 1
  
  Your EV3 allows to send direct commands from the PC to the robot. It offers three communication protocols: USB (needs a wire), Bluetooth and Wifi (needs a dongle). You can start programs, control motors, read data from the sensors, play sound, change the colors of the LEDs, simulate buttom presses and so on. For file transfer you should use system commands, which have a different structure.
  
  The communication is independent from the programming language, what counts are the sent and received data. If your favorite programming language supports the communication protocol, you can use it. You need not start from scratch, there exists code in different programming languages.
  
  You find detailed information about direct commands in this blog: [EV3DirectCommands](http://ev3directcommands.blogspot.com)
  
  
  ---
  
  ### Answer by username_4 on 2016-08-30. Score: 0
  
  You can write programs with many languages (like Java, C#, Python). Those languages are capable of controlling your EV3 without the need to build and run a program directly on the EV3 brick.
  
  The downside is that you must speak those languages. I'm not aware of independent controllers for the LEGO Mindstorms.
  
  What do you want to achieve? Maybe there's another solution.
  
  **Update:**
  
  I've posted more info on this in this answer: <https://bricks.stackexchange.com/a/8585/7324>
  
  > **Comments:**
  > **username_5**: Can you please explain in your answer of these languages can control an EV3 brick? What software is required?  
  
  ---
  
  