Letting a user provide data

Hi All...

I am trying to build a very inexpensive device and as such, I probably want to avoid a shield that reads memory cards and such. But I need to let a user provide data specific to them. Once the data is ont eh device, the device can use it to do the needed processing and it need not be changed often.

I'm wondering, can I write a Windows app that can collect data fromt he user, put it in the appropriate format and then put it on the Arduino? I guess what i need is an app that can move a data file on to the Arduino so the program on the Arduino can use it. Can this be done?

Is there a better way?

Thanks...

Can this be done?

Yes

Collect the data on the PC and send it via a Serial link, Bluetooth or network connection to the Arduino for instance

The Arduino can store the info from the PC its EEPROM memory so that it is not lost when the Arduino is powered down.

...R