uitlezen code arduino

Hallo,

Vroeg me af of het mogelijk is om code die "in" de arduino staat, te uploaden naar pc.

Heb er nl voor ongeveer een jaar terug een programma op gezet en weet nu niet meer welke versie van de code ik er destijds op gezet heb. Alvast bedankt voor jullie tijd/antwoordt,

groetjes Wim

Je kunt dat doen met AVR-DUDE.EXE maar je krijgt dan de gecompileerde (binaire) file. Deze kun je deze omzetten naar assembly met OBJDUMP.EXE

Je krijgt dus geen sourcecode, maar mogelijk voldoende info om te bepalen welke versie 't was.

Tip voor de toekomst, begin je sketches met ...

char sketchName[] = "MyFirstApp 0.1.1"; // of versionInfo

void setup() { Serial.begin(9600); Serial.println(sketchName); ... }

rob is het niet beter om

prog_char sketchName[] = "MyFirstApp 0.1.1";  // of versionInfo

te gebruiken?

Met vriendelijke groet Jantje

Hangt ervan af, als je ruimte in RAM en PROGMEM hebt maakt het in feite niet uit. Maar omdat je meer PROGMEM hebt is jouw voorstel eigenlijk wel beter, temeer omdat de string automatisch read-only is.

in short => yes!

:smiley: