What to do next

So i bought the audrino starter pack, and i did everything in this book http://earthshinedesign.co.uk/ASKManual/ASKManual.pdf i also read this book http://www.amazon.com/Getting-Started-Electronics-Forrest-Mims/dp/0945053282/ref=sr_1_4?ie=UTF8&s=books&qid=1263706767&sr=1-4 both very informative… I ordered few parts and im going to try to build a little robot…

The only thing is that i know how to turn a light on, how to move a motor, hot to read from sensors alot of basic stuff… So what should i do next? i mean i dont feel strong enough to be able to build a robot that does more than moving back and forth. Is there a book that focuses on the C programing for embedded systems??? i feel like programing is my weakest link right now… also i was thinking about getting something like this: http://www.radioshack.com/product/index.jsp?productId=3814337#tabsetBasic to get a better understanding in electronic parts. Thanks for readin :slight_smile:

How about Arduino Programming Notebook by Brian Evans (free to download)
http://www.lulu.com/product/download/arduino-programming-notebook/3524028

or

Practical Arduino - Cool Projects for Open Source Hardware

Not opened it yet, but its on my desk.

you may also like Programming And Customizing The AVR Microcontroller

Programming Microcontrollers in C

Have both, but not got the motivation to get passed the second chapters yet…but i will soon! ;D

ok im going to pick this up http://www.amazon.co.uk/Practical-Arduino-Projects-Hardware-Technology/dp/1430224770/ref=sr_1_1?ie=UTF8&s=books&qid=1263707859&sr=8-1 and see how it goes… Thanks

Wow that book is pretty much a word for word copy of the Reference section on the Arduino home page. Good thing its a free book.

http://arduino.cc/en/Reference/HomePage

I find it much easier to learn new stuff if i have a project. And then divide the project into subsystems. When looking at a bunch of subsystems it doesen’t feel so overwhelming.

So if your goal is to build a robot, start out with a relatively simple robot.
Figure out what subsystems it needs, like how doees it move ?, how does it steer ?, does it need obstacle avoidance or some kind of “vision” ? How can i power everything.

Then think about each subsystem in an Arduino context, or even better, experiment and biuild simple prototypes of the subsystems so you know how to control them individually. How can i control a motor? how can i control a servo ? how can i do distance meassuring ?

It is also much easier to ask the forum “how do i make an IR distance sensor with Arduino” than “How do i make a robot”

Almost every thing you clould dream of making will consist of subsystems that have already been made by others, so the code is out there, the hardware designs are out there. You just need to find it and combine it to fullfill your purpose.

Tho cool thing is that everybody in the Arduino forum like to share what they have done.

For learning programming or become better at it, it’s ok to read a book, but the only way to really master it is to put in the hours, look at other peoples code and understand it line by line, and then modify it to suit your purpose. I’’ bet that most of the amazing Arduino projects out there was done like that. Everybody builds more or less on something that others have done. Standing on the shoulders of dwarfs but eleven layers high :slight_smile: With the ocasional giant in there somewhere though.