Currently, people started learning IoT to develop apps connected with hardware devices as a controller, for example, Ardunio and Raspberry Pi. Here we will see the difference of the two controllers.
Arduino
Ardunio is a microcontroller that only you program. It is designed to read data what sensors compute and either send the data or output the data to LEDs or LCD screen.
It is used for robotics and gaming gadgets.
Raspberry Pi
Raspberry Pi is a board that contains the operating system loaded on SD card. It contains audio output, video output, HDMI and Ethernet port and mainly used for software and hardware base.
Choose the correct board on the type of project you want to make
If you want to make a hardware project, then Arduino is the best choice. Arduino can send data to your PC or Pi over serial port communication.
If you want to make software project, then select Raspberry Pi. The Raspberry contains audio, video and internet capabilities to make it simple to transfer the data and no need to attach the external components.