Reset Arduino by connecting vcc and gnd?
That is wrong. That is very, very wrong. That is one of the worst things you can do to a USB connection short of plugging it into the mains.

Do not even consider doing this.  Short circuits are never a good idea.