New board in the Arduino Family: Esplora
arduino.cc
arduino.cc
That being said it can be very helpful for prototyping to already have onboard sensors like accelerometer, temp, buttons, and pots.
I tried to buy it, but the link on the page goes to a blank page and I cannot find it in the Arduino store when I look. I wonder what happened with that. I would like to try one out!
EDIT: The "Buy from Arduino Store" button has now been removed from the page and the "Buy from Distributors" button returns a 503 error. Looks like the Esplora may be going the way of the Nexus 4
Nah, I bet they just felt inspired by that article on HN about hosting blogs on Raspberry Pis, and tried to host the Esplora pages on an Esplora!
I'm not saying it's a bad thing, just curious about the decision making progress!
Look, I'm the perfect demographic for arduino, but I never bought one. I just don't want to have to buy tons of shields, ribbon cables, lcd displays, etc to get a basic device that I can have some fun with. Its also a little intimidating for beginners.
>but why the extra sensors?
Why not? We're talking a minimal amount of money added to the board. You can always get the vanilla arduino if you want one.
However, there is stuff that arduino is better at. Most people have difficult time driving servos with the GPIO pins on the Raspberry Pi. In addition, with the default image of Ubuntu, which is not an actual real-time OS, will cause timing problems in the PWM (pulse width modulation) signals controlling the servos, resulting in jittery servos when an interrupt happens. Currently, the arduinos are better at that, plus they've been around longer, with a larger community, and accessories. Anyway, that's where it's at now.
As for the future trajectory, I can only really guess, but from where I'm standing as a beginner choosing between platforms, while they seem to be targeting education, they're targeting different use cases.
CLI / STI (or whatever the CPU specific set is), run as root.
That should solve any timing problems you've got. I've used this to successfully drive a full sized portal mill / plasma cutter from an all-in-one VIA based board.
When you're driving motors you want 100% control. Interrupts you can comfortably do without until you're in a quiet spot, then you check for them and continue.
Probably shouldn't say never. Someone has already managed to get Linux running on the 8-bit micro. Though getting it to run with acceptable performance is a another matter.
That is quite different to the Raspberry Pi, which just appears to be a small, cheap, general purpose computer that comes without a case.
There is certainly some overlap, but I'm not sure they are directly competing with each other.
The raspi requires ~500-800mA to run, which generally means buying batteries and DC-DC converters meant for hobby planes/cars and butchering a USB cable to power it.
The arduino requires ~10mA (without any accessories) and can be powered by a 9V battery and a LM7805 voltage regulator. All in cost is <$5.
We have 3 raspis in our lab. Mine, and two that have been donated by people who bought them, and then couldn't figure out what to do with them. We have a stack of arduinos that get used constantly.
The raspi is great for "hobbyists", that is: people who are making media centers for their television so that they can stream TV shows to it.
The arduino is made for hackers, interactive artists, etc.
(My current project with the raspi is a telepresence robot. Something that isn't even possible with an arduino. They're really not competitors. The raspi is just a cheap linux box that you run python on. The arduino is a prototyping platform for Atmel AVRs that you write firmware for.)
But...cost on it is going to be ~$50. ($35 + $12 for a wifi chip). That's getting close to the cost of the wifi shield, and if you already know the arduino platform, then I would stick with it.
I don't know, for instance, if PWM is yet support on the raspi (or ever will be, since it's not an RTOS)
If you want to do a one-off and have AC power, use the Pi. If you want to make a billion of these and fit them in a tiny box with 4 AA batteries, the AVR is going to be a better choice. But Linux + Python is easier to program than AVR firmware, so it's going to take a lot of units before the AVR pays for its difficult software development with its reduced parts cost. (Really, you should be using ARM, not AVR. It costs the same but it's a modern architecture.)
Not to mention you could delve into bare-metal AVR programming from there, and work with tiny devices that consume literally nothing as long as they have not received a wake-up signal.
Good idea too. Seems like also-but-not-quite MakeyMakey competition, because the makeymakey was "Make buttons out of anything". This comes with the buttons but also all of the other sensors you'd expect in controllers these days, except you don't have to wait for someone to reverse out everything and then write drivers for your platform.
What if I'm trying to build out a controller for a PS2 emulator on my phone? I don't have all the requisite buttons. I also don't have them in the layout I'd expect. That's kind of a bummer.
The Tinkerkit connectors would let the students add other physical interfaces, while still not soldering.
But then it is a RadioShack exclusive product‽ Maybe RadioShack just paid them a small pile of money to make something to their specs.
What they are talking about is connecting a TFT over SPI, which is to say a display that has a very high-level chip on it that does the actual driving and that you can talk to over a protocol to do various things like draw lines or set a pixel.