I'm an italian student and I'm doing my third year of high school (I regret for my English).
I'm a robotics fan and I'd like to start some projects with a friend.
I PREMISE: we don't have any kind of knowledge in electronics or in automation.
That's why I'd like to ask you something:
- which book should I buy to learn programming and the Arduino's language? Are there any guides on internet very clear?
- same speech for Arduino: should I buy a book (if yes, which one?) or there are any guides on Internet?
- which kit/Arduino should I buy?
- are there on the site any projects to follow?
P.S. On Internet there are lots of guides and I visited also this forum to find some useful links, but all the online guides take for granted some notions/terms that I don't know.
Have you ever written any program code, and if so, in what language? If you've never written a computer program, there's going to be a learning curve.
Start out by getting an Arduino, for example Uno, install the IDE, hook up, and test out the blink sketch. Then take it from there. The first time I got blink to work was a great moment. I then proceeded as most do, changing the timing, then compiled and uploaded again, and lo and behold, it worked!
You should probably start learning C, then advance to C++, as C is the basis, and as long as you can accept that certain "objects" have functions inside them, you get a long way with just C. When the code starts to be bigger, and you'd like to split things into different "domains", etc, that's when C++ comes to the rescue.
At least this is how I did it, knowing C from years back. I could not understand how there could just be a Serial object lying around, but I used it, and it worked.
Watch Youtube videos and read other people's code.
Programming so close to hardware as you do with an Arduino, is really fun. :-)