3 ms·
I like to think of the RPi as an arduino that can run opencv. Arduinos are nice little devices for getting started in the electronics world, but when you need
by catch23 14y ago
I like to think of the RPi as an arduino that can run opencv. Arduinos are nice little devices for getting started in the electronics world, but when you need to do real work, it's nice that the RPi is essentially the same price.
- domwood 14y agoIt's a good way of putting it. Arduinos are probably more directly rewarding and usable (if you're an Engadget reporter anyway), but if I was setting up an under 16's Comp Sci class, It'd have to be the Pi, just 'cause it's more.. educational?
- catch23 14y agoThe GPIO pins of the RPi can act as the same digital/analog pins that your arduino has, but if you use the arduino, you're confined to using their processing language to write code. A typical project for the arduino might be to control a few simple servo motors to drive a small vehicle. Your comp sci class can now teach in python, and have python control the GPIO pins to drive the vehicle. I think kids would be a lot more excited to learn how to program after seeing how a small $35 device can be used to control a car remotely.
- domwood 14y agoWell put. I'm no kid, and it excites me! I think it's important we don't overlook the levelling effect stuff like this has, the same way Gutenberg took books to the masses, things like this take the ability to create with technology to the masses. It's not quite the same level of revolutionary, but it's still remarkable.
- InclinedPlane 14y agoQuite so! And whereas the Arduino has flash and ram measured in a handful of kb the Raspberry Pi has half a gig of ram onboard and supports SD cards which run at less than a dollar per gig, and runs linux of course. If you want to run Python or Erlang or host a local Postresql server on your tiny little embedded system you can do so easily with Raspberry Pi. The sorts of projects that are going to come out of this thing are going to be incredible.
- domwood 14y agoThey're also cheap enough to make distributed computing more immediately viable in those projects. A few of these chained up could probably do quite a variety of complicated tasks. I'd bet you could make stuff like self-driving cars a lot cheaper and efficient on the computing side.
- InclinedPlane 14y agoThat's an interesting point. With a $35 computer of those capabilities it's definitely a lot more doable to just develop out each hardware component to have a computer attached to it. You can run MongoDB or Couch or well as Node.js and have a services oriented architecture with high-level APIs between all your hardware components.
- domwood 14y agoExactly. Each device is potentially a self-contained unit of a whole, and things tend to get a damn sight more efficient if each is exclusively host to a specific tool, with the environment exclusively designed to match that specific tool. I do wonder just how efficient a cluster of Pis running a typical, but refactored for Pis, LAMP stack would be in comparison to a typical LAMP setup on a comparable server.