Hola estoy empezando con el Arduino Uno y no tengo claro que compilador puedo usar. Ya se que el propio programa programa compila y manda los datos al arduino. Pero me gustaría poder ejecutar los códigos que genero paso a paso e ir viendo si esta bien programado antes de enviarlo al Arduino Uno. Algo como el CCS para pics o codeblocks. Porque supongo que la gente no programará a huevo directamente en el Arduino Uno. Salu2
No puedo hablar por los demás, pero yo divido el problema en partes sencillas, escribo código, lo paso a la placa, ¿funciona?. Si, pues a por la siguiente parte del problema. ¿No? pues a depurar con el monitor serie.
El proceso se puede repetir todas las veces que haga falta, pues dura unos segundos y se hace con sensores y actuadores conectados.
Que yo sepa no hay ningún compilador para ATmega que revise el código línea a línea, pero mi información no es fiable, pues nunca me he molestado en buscar... por que no me ha hecho falta.
Un saludo.
Idem.
Estaria bien lo que pide iohns, pero cuando vas probando trozo a trozo el codigo, normalmente si hay algun problema es sencillo de depurar.....normalmente jeje
Me habeis dejado planchado, realmente esperaba que hubiera un compilador para poder depurar el código paso a paso. Llevo dos días trasteando y lo más parecido que he encontrado es:
1-Proteus metiendole el archivo compilado *.hex puedo simularlo pero no me ayuda a encontrar los fallos, es igual que meterlo en la placa arduino pero sin riesgo a que pete.
2-Usar Codeblocks para compilar arduino. Todas las páginas que encontrado sobre el tema están en ingles y leer mucho en ingles me da dolor de cabeza. Usé Codeblocks para programar en C y la verdad esta muy bien para ser opensource. He encontrado algunas páginas que comentan como poder usar Codeblocks para arduino. Haber si a alguno que no le de tanta pereza el ingles se anima y nos comenta.
http://www.johnhenryshammer.com/WOW2/pagesHowTo/atmelPage.php#index
http://wiki.groundlab.cc/doku.php?id=codeblocks_avr
Jejeje solo tienes que acostumbrarte a trabajar así.
Y tranquilo, por un error de código no vas a petar la placa y los actuadores/sensores si tienes cuidado tampoco.
Un saludo.