è possibile leggere il codice che si è caricato su arduino?
Intendo: è possibile via pc leggere cosa c'è su arduino? A volte puo essere comodo vedere che codice si è caricato
Il codice è compilato (... quindi in linguaggio macchina) ...
... al limite puoi estrarre, con AVRDUDE, il .hex ... ma dubito che ci fai qualche cosa ... XD
Guglielmo
...infatti immaginavo
la soluzione è forse che abbini ad un pulsante uno screen che mi stampa la versione...a patto che mi ricordi di aggiornare anche
quello quando ci rimetto le mani
Se non ricordi dei vari file che hai la versione inserita nell'Arduino potresti fare così.
Compili, senza caricare, una alla volta le varie versione spuntando l'opzione verbose nell'IDE e ti salvi il file HEX.
Scarichi tramite avrdude (ci sono varie GUI che ti semplificano l'operazione) il file .hex dalla memoria di Arduino.
Confronti bit a bit le versioni compilate con l'originale dell'Arduino.
... emm ... Paolo ... magari si ricorda più facilmente di aggiornare un
Serial.println("Ver. X.YY"); // Stampa la versione del programma X.YY
... che non tutto quel casino
Guglielmo
vero!
però la soluzione la memorizzo in caso di necessità
grazie
Ma la vuoi mettere la soddisfazione dopo "tutto quel casino" di vedere sul monitor la scritta File Match!
Un etichetta e scriverlo con matita sul retro del Arduino non vi piace come soluzione?
Ciao Uwe
uwefed:
Un etichetta e scriverlo con matita sul retro del Arduino non vi piace come soluzione?
Troppo facile, meglio far lampeggiare il led sul pin 13, durante l'avvio, con il codice morse della versione
Se vi sembra una cosa assurda vi dico subito che è un metodo largamente utilizzato sulle board Linux embedded per comunicare l'indirizzo IP assegnato, informazione che può essere di vitale importanza.
astrobeed:
Troppo facile,
scusate dimenticavo che etichette e mattita non sono dispositivi elettrici, elettronici o informatici percui vietate.
Ciao Uwe