I've never done anything with electronics before, but I got through this book over the course of a couple days. Surprisingly few difficulties for a beginner. I liked the casual style of the book. The Arduino language was easy to learn and I found myself making adjustments to the code between projects. You learn by doing in this book, so it doesn't feel like arduous studying. Basically, a chapter will introduce a project with some new functions that you haven't learned before - you'll build it and write the sketch (the Arduino code) and then learn what you did. It was fun.
Another reviewer mentioned getting some extras with the book and I heeded his advice. I bought the
Arduino Duemilanove Starter Kit through Amazon and it included pretty much everything I needed to go through this book:
(I'll modify the other reviewer's list a bit)
1. 5 x 330 Ohm resistors
2. 1 x Momentary push button switch
3. 6 x LEDs
4. 1 x solder-less breadboard
5. 1 x jumper wire kit
6. The Aruino Duemilanove of course
The things above are all included in that kit.
The only other things you'll want to buy are:
7. LDR (light dependent resistor) [fun sensor to use]
8. Some 10k Ohm resistors [these are recommended in the book, though you can probably get away with the 330 Ohms]
The following devices (9-12) are shown in a setup on page 71 - but with no explanation of how to use them. If you know electronics already, you could probably figure it out. If you're a beginner - I'd say no need to buy (9-12) for use with this book, because although they are pictured - there is no explanation or code.
9. 1 x 9V (or similar magnitude) battery case with leads for a breadboard
10. 1 x small motor (5-9V).
11. 1 x MOSFET or 1 x 5V actuated relay (this is to turn on/off motors)
12. (A diode is pictured, but no indication of what type).
If you want to really build a permanent lamp with the last project the author recommends the items below (13-16). I'd say this is unnecessary. You can build a temporary version with just items 1-8.
13. IKEA "FADO" table lamp
14. RGB LED (RED, GREEN, BLUE all in one LED with four leads)
15. Soldering Iron
16. Hot glue gun
My three criticisms of the book are:
a. No explanation for using a motor
b. The final project is easy to set up, but it introduces the Processing language so you don't understand half of the project (unless you can understand Processing). That said, you do get to combine all the other stuff you did in the book - so that makes it a worthwhile project.
c. Leaves you wishing for more content. It was fun to go through - but pretty quick and light.