I'm building an ROV which I will program normally with C but I want to control the microcontroller from a PC using a program written in C#. So for the ROV, the microcontroller will be controlling it but the microcontroller will take its commands from a PC (not a joystick for example).
I'll be using Atmel AVR.
I need to figure out how to connect the PC to the microcontroller (through a USB or Serial?)
Can I just drop the whole microcontroller thing and control the ROV through the PC without any microcontrollers in between ?