I've got an application within some VC++ software (BCI2000). This is running on Windows 7. Although BCI2000 can run elsewhere, I'd like to stay on Windows.

I've got an EV3 whose motors I'd like to manipulate within my existing application. I don't mind using bluetooth, wifi, or a wired connection, whatever is easiest.

What would be the best way to go about doing this? I've read about ev3ev and ev3 sources, both look feasible. I also stumbled upon this post detailing control of the motors using just xcode with nothing installed on the brick. That looks ideal to me but my attempts at just injecting that code into my VC++ project have persistent dependency failures that I'm trying to fix here.

Any recommendations on how I could go about this?

1 Answer 1


You can run C++ programs directly on the EV3 (Stackoverflow). An Eclipse plugin is also available.

If you want to run the C++ program on Windows and connect to the EV3 remotely you can use c4ev3's ev3duder, to establish a connection to the device and then keep sending direct messages to the motors over that connection. Check out moveEv3.pl for an example.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.