Have ever written some code for arduino and every thing is ok on the computer end (it compiles and you get confirmation of upload to arduino), but when you try to run the code on arduino, it does not do anything?
This might be because of couple of reasons:
[for your reference, I am using the Arduino Mega 2560]
1) Your code is too long: meaning you have too many variables (such as arrays) that take up program memory.
2) Your code uses a lot of processing power: you are using internal interrupts and a lot of computations at the same time that the processor does not have enough time to finish. Doing floating point calculation is the culprit most of the time.
3) I am sure there are more reasons out there which I have yet to discover...
The most important sign to let you know you have one of the above problems is instead of steady light on 'L' you will get blinking light. If your code is not meant to blink the LED and it does blink, then you know you are in trouble.
I had to find this out the hard way.
The solution to this more processing power and more program memory
> Intel Galileo... http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html
This beauty has a 400MHz 32 bit Intel Pentium ISA processor and comes with all kinds of goodies. Here is a link to the datasheet: https://communities.intel.com/servlet/JiveServlet/previewBody/21835-102-4-25148/Galileo_Datasheet_329681_003.pdf
So now, the big and processing power consuming code will run like a charm, and a lot more room to spare.
Thanks to official Arduino people, you can upload the same code you written for Arduino Mega 2560, to this beauty.
The possibilities are endless with this one...