I've only made things with Arduino, but the Raspberry Pi seems very exciting to me.
Now, I'm wondering if there will ever be an Arduino alternative (except maybe Beagleboard). I think there is enough of a market for an Arduino with an operating system on it.
I think there is enough of a market for an Arduino with an operating system on it.
For who? Seems like too much software writing to me.
First of all, all Arduinos (including Due) are fairly limited in terms of memory and speed compared to the r-pi. So, you are restricted in what you can do on the architecture to run a general OS. Also, you tend to need additional things like virtual memory, graphics card support, USB host, etc. that are not part of the base Arduinos. I doubt the AVR processors could ever be extended to run Linux. Arm chips in general can get this support, but by the time you've added all of the missing pieces, your board is likely to be more than the $30 price point of the r-pi. Why would anybody buy this?
Right now, it is probably better to do on the r-pi things that the r-pi is good at (running higher level code) and run things on an Arduino that the Arduino is good at (direct real time control), and hook them up via a serial or i2c protocol. The Yun does this now, where they have a Mips Linux box attached to an Arduino. Next year, the tre should come out that uses an Arm processor instead of MIPS.
There are some real time OSes that are made for restricted environments like the Arduino: Google Code Archive - Long-term storage for Google Code Project Hosting.
The Yun does this now, where they have a Mips Linux box attached to an Arduino. Next year, the tre should come out that uses an Arm processor instead of MIPS.
IMHO this means: They have made a Raspberry Pi Alternative and they will make more.
These are not Raspberry Pi copies; but as far as I know Arduino is not into making clones. ]
Last week, I think the pi folks announced they had made 2 million units since the original announcement. I don't know how big the Arduino community is for comparison.
If you don't feel up to connecting an r-pi to an Arduino, you can get a GertDuino that combines an ATmega328 that is Uno compatible, and an ATmega48 for IR control, and you can program it from the r-pi: http://www.element14.com/community/docs/DOC-64326