Hey guys.
I've started learning Arduino couple of days ago and I'm really enthusiast about mastering the Arduino. I've read the book of Massimo Banzo, "Getting Started With Arduino" and finished it and I've downloaded many books that teaches arduino. My question is: do you recommned me to learn Arduino programming with C? Or you recommend learning the default Arduino IDE language? I know that the sketches are translated into C. But maybe C gives me more control over the Arduino?
Thank you...
The programming language used by the Arduino IDE is C++ with extensions for the Arduino hardware, so your question is irrelevant.
Massimo Banzi stated in his book that the sketches are translated to C. Anyway, I have books that teach Arduino sketches programming, and others that teach programming Arduino with C. Where do I start and which is better?
Start with arduino language. Than, you can dig up the internals of each function in the core/arduino directory on your computer..
You also 'd need to download a data sheet for your arduino CPU from atmel.con, there 'd be a lot of specific "hardware" nuances, that is not covered neither arduino no C/C++
Start with arduino language.
Or C++ as we call it.
Thank you guys
Or C++ as we call it.
I read, that some people called it's Wiring.
Yes I would start with C/C++ and as you get more proficient progress to C/C++ ![]()
"Arduino language" is not a language, just a few C/C++ functions to help you with the low level crud that otherwise you would have to deal with before you were ready.
Rob
Magician:
Or C++ as we call it.
I read, that some people called it's Wiring.
Wiring is a C++ library which has been used in the Arduino core ( libraries ).
If you really want to figure out what is going on, study C/C++ and "The arduino language" in parallel until you figure out exactly how they are different. (hint: they are only VERY SLIGHTLY different.)