Arduino and Raspberry Pi are the most popular
devices among the engineering students, hobbyists and professionals.
Experienced and professionals know the differences and utility between the
Arduino and Raspberry Pi. But both beginners and students are just confused
between them, like which board is easy to learn or which board to use for their
project or why should they use Arduino over Raspberry Pi and vice versa.
Video source By- Learning Engineering
An Arduino is a microcontroller motherboard. A
microcontroller is a simple computer that can run one program at a time, over
and over again. It is very easy to use. On the other hand, A Raspberry Pi is a
general-purpose computer, usually with a Linux operating system, and the
ability to run multiple programs. It is more complicated to use than an
Arduino.
An arduino is a microcontroller. They are a self
contained chip. They can generally be used with very little supporting
circuitry.
A raspberry Pi board has many different chips,
including a microprocessor, to create a functional computer.
Sensors and other hardware can be controlled
directly through the input or output pins.
To control the Input or output pins for sensors,
motors etc. you must write code on it that controls the lower level software.
They do not run an operating system; rather they
step through the code that is given to them.
It can run as a standalone computer, and code
can be written inside it.
Designed for circuitry or low level hardware,
and direct programming.
Designed for software and high level hardware
interaction.