Programar arduino.

El problema es que ayer cargue un programa a mi arduino uno mediante usb lógicamente y noté que encendia el led Tx pero no le preste atención, y hoy cuando quise cargarle otro programa, al conectar el arduino a la computadora simplemente no encendió y el fusible que se encuentra a un lado de la entrada usb del arduino se calienta trementamente, asi que supongo que fue esto lo que se quemó, sin embargo no he podido encontrar por la internet donde comprar el fusible, entonces probé conectándole corriente a la otra otra entrada, la que está conectada al regulador 7805 y con esta si encendió, y mi pregunta es si puedo programar la tarjeta de alguna otra forma que no sea mediante el usb? dado que pues me es imposible de esta forma.

Puedes hacerlo usando otro arduino a traves de un puente entre los conectores ICSP o bien de dichos pines SPI de uno a los correspondientes en el otro.
busca en google : arduino programar via ICSP o arduino programar via ISP
Un ejemplo Using Arduino as an AVR ISP programmer

MUchas gracias