I would like to learn the details of the Arduino but I’m not sure how to do that, the main website is very confusing compared to other documentation websites that I frequently visit. (Man7, C++ Docs, Java Docs, Python Docs)
I would appreciate if you could guide me on how to learn the Arduino ‘language’ and all it’s features, including the device itself. I don’t have much experience with electronics, I mainly work as a software developer and I guess I won’t understand much by reading the schematics.
A few questions that I have right now:
Where can I find a complete reference guide for the Arduino language? (For core libraries)
Should I read the CPU reference? Will I gain something if I read it?
What books, wikis, forums do you recommend me?