Belangrijk verschil – Arduino versus Raspberry Pi
Het belangrijkste verschil tussen Arduino en Raspberry Pi is dat Arduino een ontwikkelbord voor microcontrollers is, terwijl raspberry pi een computer voor algemeen gebruik is op basis van het Linux-besturingssysteem.
De keuze voor Arduino of Raspberry Pi hangt af van het te ontwikkelen project. Dit artikel bespreekt de meest voorkomende Arduino Uno en Raspberry Pi B+. Over het algemeen is het stroomverbruik in vergelijking met Arduino lager en is de snelheid hoger in Raspberry pi.
Wat is Arduino?
Het Arduino-ontwikkelbord bevat microcontrollers, programmeerhardware, USB-programmeerinterface, resetknop, stroomconnector enz. Er zijn verschillende soorten Arduino boards zoals Arduino Uno, Mega, Nano. Het meest voorkomende Arduino-bord, Arduino Uno, heeft twee microcontrollers. De ATmega328 wordt door de gebruiker geprogrammeerd. De ATmega16U2 is al voorgeprogrammeerd en wordt gebruikt voor USB-communicatie. De IO-pinnen worden gebruikt om verbinding te maken met de buitenwereld. Er zijn digitale pinnen en analoge pinnen.
Figuur 01: Arduino
De Arduino IDE wordt gebruikt om de programma's voor het ontwikkelbord te schrijven. Het kan worden gebruikt om code te schrijven, compileren, debuggen en uiteindelijk om de code naar het bord te uploaden. De Arduino IDE maakt de projectontwikkeling sneller en gemakkelijker. Deze software is gratis en open source. De programma's die in Arduino IDE zijn geschreven, zijn vergelijkbaar met C-programma's. Het is eenvoudig om Arduino met hardware te integreren met behulp van schilden. Dit schild kan direct op de Arduino worden gestapeld. Het Ethernet-schild wordt gebruikt om verbinding te maken met het Ethernet. Het kleuren LCD-scherm wordt gebruikt als interface naar het scherm. De programmeur kan dit schild direct gebruiken en de noodzakelijke bibliotheekfuncties aanroepen om de vereiste taak uit te voeren.
Wat is Raspberry Pi?
Raspberry Pi draait op een besturingssysteem (OS). Het is een extra laag software die hardware afhandelt. In Arduino draait de applicatie rechtstreeks op de microcontroller, maar in Raspberry pi moet de applicatie door het besturingssysteem gaan om hardware te besturen.
Er zijn verschillende versies zoals Raspberry pi A, B, B+. Raspberry Pi B+ bevat de Broadcom BCM 2836 System on Chip (SoC). Het heeft de processors en de andere componenten aangesloten om een heel systeem te maken. De processor is een Broadcom BCM 2826 ARM-gebaseerde processor. ARM-processors vormen de kern van de meeste IoT-apparaten. Raspberry Pi kan worden geprogrammeerd met behulp van talen zoals Python, C++.
Figuur 02: Raspberry Pi
Het bevat ook een grafische verwerkingseenheid (GPU). Het helpt om graphics te versnellen. Het heeft 40 General Purpose Input Output Pins (GPIO). Er zijn 4 USB-poorten en een RJ45 Ethernet-poort. Er is een USB Ethernet Interface IC die wordt gebruikt om te communiceren met Ethernet en USB-poorten. Er is ook een CSI-cameraconnector. HDMI-poort helpt om het apparaat op de monitor aan te sluiten. De DSI is een monitorinterface voor displays. Het is een alternatief voor HDMI. De micro SD-kaart bevindt zich in de micro SD-sleuf. Het staat op de achterkant van het bord.
Wat is de overeenkomst tussen Arduino en Raspberry Pi?
Zowel Arduino als Raspberry Pi kunnen worden gebruikt om Internet of Things (IoT) en Embedded-systemen te bouwen
Wat is het verschil tussen Arduino en Raspberry Pi?
Ardunio vs Raspberry Pi |
|
Arduino is een microcontroller met één bord die een open source-platform biedt om een hardware- en softwareomgeving te bouwen. | Raspberry Pi is een kleine computer met één bord die is ontwikkeld om het onderwijzen van de basisprincipes van informatica op scholen en in ontwikkelingslanden te bevorderen. |
Verwerkingssnelheid | |
Snelheid van Arduino is 16MHz. | Snelheid van Raspberry Pi is 900MHz. |
Adresruimte | |
Arduino heeft een lagere adresruimte omdat het een 8-bits microcontroller is. | Raspberry Pi ondersteunt grotere adresruimte omdat het een 32-bits processor heeft. |
Ingangsuitgangsspanningsniveaus | |
Ingang Uitgangsspanningsniveaus voor Arduino zijn 0V en 5V. | Ingang Uitgangsspanningsniveau voor Raspberry Pi zijn 0V en 3,3V. |
Geheugen | |
Arduino heeft 32K Flash, 2K SRAM en 1K EEPROM. | Raspberry Pi heeft 4GB Flash, 512K SRAM en micro SD. |
OS | |
Arduino draait niet op een besturingssysteem. | Raspberry Pi draait op een besturingssysteem. |
Samenvatting – Arduino versus Raspberry Pi
Dit artikel besprak het verschil tussen Arduino en Raspberry Pi. Het verschil tussen Arduino en Raspberry Pi is dat Arduino een ontwikkelbord voor microcontrollers is, terwijl raspberry pi een computer voor algemeen gebruik is op basis van het Linux-besturingssysteem.