Recientemente he estado tratando de aprender cómo programar Arduino en Code :: Blocks. Utilicé el asistente de proyecto AVR para crear mi proyecto. El programa compila perfectamente en un archivo .hex que quiero cargar usando avrdude. Ya he buscado una solución durante aproximadamente una hora, pero ninguna de las que encuentro funciona. Estoy corriendo en Ubuntu, si eso es importante. Esto es lo que obtengo en la línea de comando:
me@mePC:~/Desktop/C++/AVRTest$ sudo avrdude -c avrisp -p m168 -P /dev/ttyUSB0/ -U flash:w:AVRTest.hex
avrdude: ser_open(): can't open device "/dev/ttyUSB0/": Not a directory
ioctl("TIOCMGET"): Invalid argument
avrdude done. Thank you.
Estoy ejecutando avrdude en el directorio donde se encuentra el archivo .hex. Busqué en el IDE de Arduino y el programador es AVR ISP, el chip es ATmega168 y el puerto utilizado es /dev/ttyUSB0/
. Ya he probado la opción del programador arduino en avrdude. Esta es la placa Duemilanove que estoy usando y tiene un chip FTDI.
Estoy bastante desconcertado por esto y cualquier ayuda sería apreciada. Gracias.