Arduino 1.0 now available
arduino.cc
arduino.cc
Perhaps one of the more interesting things for me is that the open source nature of the hardware has allowed a number of new businesses to flourish and grow and innovate. This lesson has been too often lost in the rent-seeking behavior of the 90's where 'owning the one toll booth on the road' was considered the height of success. We need to help companies see how creating an open infrastructure lifts all boats, and sure if you don't execute well you might get left behind but the whole market is grown much more quickly.
Also around 2008 I met with an executive at Plastic Logic (they were going to make an E-reader available in January of 2009). When he explained to me that they were building the screens (the thing they invented), writing the software, and designing the reader I knew that his company was already dead. I tried to explain it to him, the market was young, use your special sauce to develop expertise in the screen space selling to everyone, and once you're profitable expand into the space. But he wouldn't hear it, they had this killer tech that no one could touch and the only way to 'maximize company value' was to own everything from the reader design right up through the relationships with content providers. While I certainly could have been wrong, I knew that history was on my side. Sadly I wasn't wrong. They never produced a product (although they did take pre-orders once).
The Arduino was the exact opposite, anyone can make them, arduinio.cc providing a sort of architectural glue to keep them consistent and the message on track. Now, nearly five years later they have made Atmel the envy of every embedded processor vendor and have introduced perhaps hundreds of thousands of people to programming, computers, and technology. Way to dent the universe guys! I salute you.
I would prefer to see some kind of CLI / shell only build system (Makefile or something else) be given a bit more attention by the official releases. As it is, it seems like a bit of an afterthought.
Personally, I use Atmel's development boards and AVR Studio under VMware.
Note that the Arduino IDE does ship with Makefiles for doing builds and installations via the CLI.
In fact, on debian, there's an "arduino-core" core package that contains all the parts you need without the GUI (or java for that matter). I run it on an ARM-based Linux box I've got.
http://www.arduino.cc/en/Hacking/BuildProcess
That alone should be enough to get you going -- it's a pretty straightforward compile+link+upload process, with only a funky preprocessor that makes their language easier to deal with than C or C++ for beginners (doesn't require includes or care about order of function declaration | prototyes ).
Try CrossPack if you're on OSX. It's exactly what you ask for - just wipe the Adrduino stuff off the chip and use it like a regular AVR development board. You can just write regular C code.
Not sure if this will be considered off topic here; but I will ask anyways.
I am looking for recommendation on how to start with Arduino.
As a hobby, I teach kids 10-14 yrs (started with my nephews) about Computing technologies. I teach programming concepts using 'Scratch'. But I also want to introduce them to Hardware and Communications side of it. For my nephews, I got them Lego Mindstorm NXT and taught them about sensors, motors etc.
However, Mindstrom NXT kit is not cheap. And I cannot expect every kid's parent to fork out that much money. Do you think Arduino can help here? The selection of boards seems confusing to me. Anyone you would recommend for starters?
Have a look at the (well illustrated!) examples provided with the Arduino software too: http://arduino.cc/en/Tutorial/HomePage
But then again this seems a lot easier to get my head around than I imagined it would. I might go so far as to call Arduino a LEGO-LOGO that grew up, moved out of its parent's house, and got a job.
If I understand correctly this is only a software update. Is it true? The new software will work with all the models? Or it is a new (incompatible) board?
This basic stamp made by parallax was powered by a 9v battery, and only the battery. The serial port used something that multiple usb2serial cables wouldn't work with, but their expensive cable worked. Because of this, I had to develop on a windows machine (no compiler for Linux at that time). And because my only hardware serial portted machine was a Linux box, had to run windows over virtualbox. My workflow went upwards of 10 minutes per try. Overall, there was major suckage, and that's not to mention the BASIC language that was forced.
I just bought an arduino UNO. I went from "hmm" to Theremin-ish device in about 30 minutes using a piezo speaker, pot, and a LDR/LED combo (and misc resistors). I played with the hardware and code seamlessly, and updating the board took 10 seconds. And I just today ordered a 17$ bluetooth shield. I'm working on a PID/motor board as well for miscellaneous motors I have.
The arduino is actually enjoyable and fun to do stuff with.