Hello all, I dont know which to start with, a PIC or ARDUINO. i had decided to research on their capability to store data as i am considering a robot that will perform tasks sequentially. It may have so many tasks that it may need an external memory chip or by using the chip to store it in its own flash. I have done some research, and the info for PIC was easy to find (i sorta stumbled across it), which stated that it will use 14-bits to store 8-bits (at http://www.picbasic.co.uk/forum/archive/index.php/t-137.html), 57% efficient. i cant find any info on the Arduino except some heresay stating that it will use a byte for every byte (at http://forum.rfeda.net/archiver/tid-521436.html). so what is the real usage? I never end up starting many of my projects so chances are it wont start, but im sure this question will help someone else who will find that they might be cutting it close, or save them some time when they miss.
for me, it will probably be 47bits of information: 12 or 13 for entry number, 20 for accuracy, 10 for duration, 4 for speed of action. 13^2 is 8192 entries maximum and with 47bits, this will total 48.1kByte - but i probably wont need half that, so 46bits * 4092 gives 23.5k (which is still kinda big for the 32k, and i dont know how many bytes the normal instruction takes nor how much code i need). using an external flash or rom probably wont have the overhead.
the idea was to use these instructions to guide a robot (or machine) over flat terrain without any external helps other than the instructions, on completion i would expect a 1% error (HA! theoretically, and probably 100% when wet!). Right now i only know VB so i still need to learn heaps.