In quest'ultimo periodo Drizzt ci sta facendo interessare allo sviluppo di piccole applicazioni con Arduino ed e' subito venuto fuori che il debug con l'IDE di Arduino e' impossibile. ho voluto allora provare l'IDE della Microchip, ossia l' Atmel Studio
Ecco uno screenshot:
come funziona lo sketch si compila e si invia sulla scheda Arduino esattamente come si fa con l' IDE Arduino, ma se prima di inviarlo definiamo i break-point (i pallini rossi nello screenshot), l' Atmel Studio crea per noi del codice
nascosto con cui e' possibile fermare e riavviare il programma e visualizzare il valore di variabili. purtroppo questi breakpoint, come ho gia' detto, sono solo del codice nascosto aggiunto dal Atmel Studio, per cui se durante il debug vogliamo
aggiungerne altri o visualizzare altre variabili, dobbiamo per forza fermare tutto, ricompilare e reinviare sulla scheda, e ovviamente occupano spazio in memoria, per cui sketch molto grossi rischiano di non poter essere debuggati in questo modo. ammetto che non e' molto, ma un po' aiuta.
provatelo!