Speklap:
But why use a language with a lot of overhead on a system that is made to use as few as resources possible?What do you mean by this? What language is the vintage bike and what is the mountain bike? A better analogy, i think, is C/C++ is the professional lightweight carbon bike, and python is the plain old city bike. Both will get you to the top, only the carbon bike will do it faster with less effort.
For my own, I use python to quickly setup a test project and to see if my math is correct. If it works I write the program into the arduino.
Hi,
As I see it, even a microcontroller can be used for tasks quite different from a math calculation ... Think on a system that receives a few digital/analog signals and has to navigate into a finite state machine to detect some state that is at the end of a logical laberinth. Or you just want to use a small alphanumerical display to implement a basic dialog with the user.
Do you really think that it always deal with calculatios and/or milliseconds?. Can't you imagine a system that asks for an arduino but has not to be, fatally, to be programmed in C?
Regards