This is an introductory covering for those who are interested in knowing and exploring the possibilities of Arduino and Raspberry Pi. A while back we completed a project based on do-it-yourself (DIY) electronics, of course Arduino and Raspberry-pi, and ended up using both these hardware platforms together.
Arduino and Raspberry Pi are quite different, they are not competing hardware platforms. For starters, Raspberry Pi is pretty much a fully functional computer, while Arduino is a micro-controller, dedicated to one task; to run one specific program.
What Is Arduino?
Arduino is a single-board micro-controller; open-source electronics prototyping platform with easy-to-use hardware and software. Arduino is simple, with no operating system, you just have to code (believe me it’s easy 😀 ) You can find tutorials and exercises on internet more than enough for you to master Arduino. Remember there are so many different kinds of Arduino boards out there and knowing which to buy will make your design simple and exceptional.
What Is Raspberry- Pi?
Raspberry Pi is best used when you need a sophisticated computer; to perform multiple tasks. Its operating system is Linux (Debian recommended, there are RISC OS, Plan 9 and Firefox OS too). Pi can multitask, support two USB ports, with 64-bit processor and GPU, also connect wireless to the internet but Pi is not flexible like Arduino.
|RASPBERRY PI 3 MODEL- B||ARDUINO UNO|
|Processor:||Quad Core 1.2GHz Broadcom BCM2837 64bit||ATmega328P (8-bit)|
|Ports:||4x USB-A 2.0
1x HDMI 1.3
1x Micro USB
1x stereo/composite video
1x 40-pin GPIO
1x CSI camera port
1x DSI display port
|14x (of which 6 provide PWM output) Digital IO pins
6x Analog Input Pins
|Dimensions:||3.370 x 2.224 x 0.669 inches|
It’s evident that Raspberry Pi is much better in performance. Like I said, in the beginning these are not competing hardware platforms, you have to decide which one is best for the project. Arduino does have a ‘real-time’ and ‘analog’ (any kind of sensors) capability but Pi requires some hardware assistance. Arduino is much easier to use but Pi can multitask processes. Knowing which board to get will be up to you.
Which board should you select for your project? There is a very simple rule of thumb – your project, can you can describe it with less than two ‘and’s? if yes, get an Arduino. Else go with Pi.
If you have any questions feel free to drop a comment below. If this was any help to you please like and share. 🙂
- Getting Started with Arduino and Genuino products , viewed 10 February 2018 <http://arduino.cc/en/Guide/HomePage>
- Arduino Playground, viewed 10 February 2018 <http://playground.arduino.cc/Projects/ArduinoUsers>
- Arduino Official Forums, viewed 10 February 2018 <http://forum.arduino.cc/>
- Get Started with Raspberry Pi,vie wed 10 February 2018<https://www.raspberrypi.org/help/>
- The Raspberry Pi Foundation — FAQs,viewed 10 February 2018 <http://www.raspberrypi.org/help/faqs/>